datacontractserializer

    2热度

    3回答

    我有一个相当大的对象图,我已经通过DataContractSerializer序列化到一个文件。我现在想把这些文件列表提供给用户选择。在这个列表中,我想显示一些关于该文件的细节,这些是根对象的属性。我不想将整个图加载到内存中,因为我只想显示根节点的属性。 有谁知道一种方法来控制反序列化的“深度”,以便我可以从文件中拉出根对象并跳过子节点?我宁愿避免将该文件视为原始XML,因为我没有在其他任何地方进

    4热度

    1回答

    我有一个类(称为Container),它使用DataContractSerializer进行序列化和反序列化。该类包含其他类的集合,所有这些类都继承相同的基类(称为ContentsBase),但它们具有不同的派生类。应用程序可能会传递一个序列化的Container对象,其中包含ContentsBase派生的对象,其实现我不知道或有权访问 - 也就是说,编译代码不是本地可用。我需要通过“忽略”我不知