【问题标题】:How do I serialize a 3rd party type for communicating across AppDomains?如何序列化第 3 方类型以跨 AppDomain 进行通信?
【发布时间】:2012-04-02 19:21:02
【问题描述】:

我有一个未标有 [Serializable] 的第 3 方结构“XlOper”。我想将它复制到另一个 AppDomain。最好的方法是什么?我可以将隐式自定义序列化程序添加到第 3 方类,还是必须创建 XlOperSerialized 并在域边界的两侧显式使用它?

【问题讨论】:

    标签: c# appdomain serializable


    【解决方案1】:

    如果是我,是的,我会创建一个单独的 DTO 模型,用于边界。这样做通常很简单,将边界与实现更改和版本控制问题隔离开来,并且在所有这些场景中都能很好地工作,无论是远程处理、WCF、SOAP 还是只是一个包装的跨 AppDomain 调用。它还可以让您更好地控制序列化的内容(事件是一个问题等)。

    【讨论】:

      猜你喜欢
      • 2011-01-24
      • 1970-01-01
      • 2011-07-13
      • 2011-12-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多