【问题标题】:Changing Type's Namespace During Binary Serialization Before .NET 4在 .NET 4 之前的二进制序列化期间更改类型的命名空间
【发布时间】:2013-06-14 07:25:54
【问题描述】:

这样做是 .NET 4.0 和更新是微不足道的使用 BindToName 方法,这与 SerializationBinder 的 BindToType 方法相反。但是,有谁知道在 .NET 3.5 中执行此操作的方法吗?

Note: The .NET 4.0 answer to this is here.

【问题讨论】:

    标签: c# .net serialization binary


    【解决方案1】:

    我认为您需要使用实现 ISerializationSurrogate interface 的东西来执行此操作,并且需要做很多工作。

    查看 2002 年的 MSDN article by Jeffrey Richter

    不幸的是,这一切都非常繁琐。

    【讨论】:

    • 我很害怕,并且永远无法弄清楚使用代理来映射到旧的命名空间。打算让这个开放一段时间,看看是否有人知道一个例子。
    猜你喜欢
    • 1970-01-01
    • 2015-07-13
    • 1970-01-01
    • 1970-01-01
    • 2011-12-06
    • 1970-01-01
    • 2012-04-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多