出于好奇 - 我一直在想,C#中的COM个对象如何在application domains之间进行编组?
据我所知,他们不能通过引用编组(不是从MarshalByRefObject派生)。我怀疑它们是否可以序列化,所以不是通过价值 - 这只能通过流血留下。那是什么发生了什么?或者还有其他工作吗?
我在任何地方都没有找到相关信息。我基本上只是通过反复试验看到,将这些传递过来只是......有效。但我不知道为什么/如何,以及是否适用于任何COM对象。
在应用程序域中传递这些内容时是否有任何特别的缺陷 - 例如,是否需要在使用它们的每个域上明确发布它们?