[英]Pass a “non-serialized” object to another appdomain without Serilization/Deserialization (C#)
在不进行序列化/反序列化的情况下 ,将“非序列化”对象传递到另一个应用程序域的最佳方法是什么?
更详细:我将在新的appdomain中调用一个函数(从外部程序集/插件),并将结果传递给主appdomain(主程序)。 但是(不幸的是)结果类型不可序列化,因此我面临着SerializationException
局限性:
非序列化类型在外部Assembly / dll中。 所以我不能将其标记为可序列化的属性。
如果要通过远程处理基础结构传递它,则必须通过ref或可序列化。
由于这两种类型都不是,因此您的选择有限:
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.