datacontractserializer

    2热度

    3回答

    我想序列化和反序列化一个节点对象的树。我的“Informa”项目定义了我的抽象“Node”类以及从它派生的其他抽象和具体类。另外,我在Informa中创建了一个用于序列化/反序列化的静态类。 首先,我将我的树解构成一个类型为的扁平列表字典(guid,Node)其中guid是Node的唯一标识。 我能序列化所有我的节点出了问题。但是当我尝试反序列化时,我得到以下异常。 在第1行的位置误差227。元素

    6热度

    1回答

    好吧,让我的DataContractSerializer与我的对象图一起工作。查看我之前的问题以获取更多信息。 Serialization/Derialization of a tree structure The deserializer has no knowlege of any type that maps to this contract 然而,我的领域之一,_UserPropertyD

    2热度

    3回答

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

    2热度

    1回答

    我在WCF服务中有一个方法,它返回一个复杂类型(myComplexResult),它包含一个List(Of Common.myBaseClass)作为其成员之一。我想要这个列表来保存可以不同类型为Foo.myClass1和Bar.myClass2的项目,它们都是从Common.myBaseClass继承的。请注意,所有这些类都是在不同的程序集中定义的。 服务引发此异常: 类型 'Foo.myCla

    9热度

    3回答

    DataContractSerializer要求类和成员用DataContract和DataMember属性标记。但是,就我而言,这些类是使用EFPocoAdapater框架自动生成的,并且这些属性不存在。 如何在不存在这些属性的情况下强制使用DataContractSerializer对所有成员进行序列化? 从Alexdej: 这3.5SP1改变,希望大家看到 说: http://www.plu

    4热度

    1回答

    我正在编写将由Silverlight应用程序使用的WCF应用程序。我已经完成了大部分设计工作,现在正在执行,这让我想到了这个问题。 这里的东西存在于我的应用程序的示例: [DataContract] class Person { [DataMember] private Towel mostRecentlyUsedTowel; [DataMember]

    3热度

    2回答

    我想使用DataContractSerializer序列化一个类型,并得到下面的异常。这不是针对SOA服务的,但如果可能的话,我仍然希望使用DataContractSerializer。我正在使用.Net 3.5 SP1。 类型 'System.DelegateSerializationHolder + DelegateEntry' 数据合同名称 'DelegateSerializationHol

    3热度

    3回答

    我有一个类,ReportDef,这是一个具体的类,我用[DataContract]和[DataMember]属性根据需要装饰。 ReportDef在装配A1以及我的ServiceContract,IReportService。然后我有另一个课程,UiReportDef,它来自ReportDef,并在汇编A2。 UiReportDef没有服务关心的附加状态。 我想用UiReportDef的实例调用我

    4热度

    1回答

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