datacontractserializer

    1热度

    1回答

    我遇到了一个场景,最近我们的一位开发人员将一个对象添加到我们未被标记为数据成员的数据契约中。我们正在使用DataContractSerializer为我们正在控制的硬件存储配置文件。序列化操作显然不成功。 发现的主要问题是配置文件在该过程中被破坏。有没有人知道在尝试序列化之前确保对象图序列化的方法? 来自序列化异常的堆栈跟踪在调用XmlObjectSerializerContext.CheckIf

    10热度

    1回答

    我有以下代码: [DataContract(Namespace = "")] public class User { [DataMember] public string UserName { get; set; } [DataMember] public string FullName { get; set; } } //Deserializa

    14热度

    5回答

    我对WCF有点新,并且会试图清楚地描述我正在尝试做什么。 我有一个使用JSON请求WCF web服务。我在大部分时间里都很好地发送/接收JSON。例如,下面的代码运行良好,并且如预期的那样。 JSON发送: { "guy": {"FirstName":"Dave"} } WCF: [DataContract] public class SomeGuy { [Da

    3热度

    3回答

    任何人都知道为什么C#中的数据协定序列化程序生成的以下XML在Windows中可以正常工作,但在Mono中的Linux下不能正常工作? 的XML: <Message i:type="UserMessage" xmlns="http://schemas.datacontract.org/2004/07/NetTunnel" xmlns:i="http://www.w3.org/2001/XMLSc

    85热度

    8回答

    我有一些类,我传递作为服务方法的结果,那类有一个专用的获取属性: [DataContract] public class ErrorBase { [DataMember] public virtual string Message { get { return ""; } } } 我得到的服务端异常: System.Runtime.Serialization.Inva

    15热度

    3回答

    我有这些类: [DataContract] public class ErrorBase {} [DataContract] public class FileMissingError: ErrorBase {} [DataContract] public class ResponseFileInquiry { [DataMember] public List<

    49热度

    2回答

    我正在寻找一种C#方法,我可以将一个类序列化为XML并添加一个名称空间,但定义该名称空间将使用的前缀。 最后我想生成以下XML: <myNamespace:Node xmlns:myNamespace="..."> <childNode>something in here</childNode> </myNamespace:Node> 我知道有两个DataContractSeria

    0热度

    1回答

    XmlSerialization为每个类创建一个序列化器代理。代理驻留在不同的程序集中,因此它只能序列化公用字段。 DataContract序列化也可以序列化专用字段。这是否意味着它使用反射?是不是比使用代理(第一次除外)慢?

    0热度

    1回答

    我有一个简单的服务,如: [ServiceContract] public interface IService { [WebGet(UriTemplate = "/", ResponseFormat = WebMessageFormat.Xml)] [OperationContract] List<DataContracts.MyThing> Get(

    1热度

    1回答

    我一直在使用WCF的DataContract和DataContractSerializer将对象读取/写入XML文件。我们希望切换到使用Ruby on Rails版本,并且我想知道我可以使用什么。我们必须有像属性的对象(这些只是例子没有确切的对象): [DataContract] public class City { [DataMember] public string