datacontractserializer相关内容
我有一个包含一些业务对象的Silverlight 4项目。我添加了一个测试项目。其中一个测试是使用DataContractSerializer序列化Silverlight项目中的业务对象。要引用DataContractAttribute,我必须添加对System.Runtime.Serialization的引用。但是,在Silverlight运行时和测试项目的.NET 4运行时中存在不同且明显不兼
..
如何从使用 DataContractSerializer 序列化的对象的 XML 表示中删除 XML 命名空间? 该对象需要序列化为一个非常简单的输出 XML. 最新 &最好的 - 使用 .Net 4 beta 2 永远不需要反序列化对象. XML 不应有任何 xmlns:...命名空间引用 需要支持 Exception 和 ISubObject 的任何子类型. 更改原始对象将
..
我有以下两个功能: public static string Serialize(object obj){DataContractSerializer 序列化器 = new DataContractSerializer(obj.GetType());MemoryStream memoryStream = new MemoryStream();serializer.WriteObject(memo
..
我很难找到一种通用扩展方法,该方法可以将给定对象序列化为 SOAP 格式.实际的实现看起来有点像这样: Foobar.cs [Serializable, XmlRoot("foobar"), DataContract]公共课 Foobar{[XmlAttribute("foo"), DataMember]公共字符串 Foo { 获取;放;}[XmlAttribute("bar"), Dat
..
我正在重构我的 XML 序列化,并认为我会尝试 DataContractSerializer.一切运行顺利,直到需要序列化这个类: 使用系统;使用 System.Runtime.Serialization;命名空间 VDB_Sync.Model{[DataContract(Name="Konstant")]公共类康斯坦丁:DataFelt{[数据成员]私有 MySqlDbType mydataT
..
我刚刚意识到一些疯狂的事情,我认为这是完全不可能的:反序列化对象时,DataContractSerializer 不会调用构造函数! 以这个类为例: [数据契约]公开课书{公开书(){//断点在这里}[数据成员(订单 = 0)]公共字符串标题{获取;放;}[数据成员(订单 = 1)]公共字符串作者{获取;放;}[数据成员(订单 = 2)]公共字符串摘要 { 获取;放;}} 当我反序列化那
..
我正在尝试使用 XSLT 将一些 XML 转换为 HTML. 问题: 我无法让它工作.有人能告诉我我做错了什么吗? XML: 910001-01-01T00:00:00E*TRADEPersonalTra
..
我的 WCF 服务遇到一个奇怪的问题,该服务以 JSON 格式返回数据.我想根据客户端发送的请求返回有关“客户"的信息. 客户可以请求他们需要有关客户的哪些信息字段,而服务只需要发送有关客户的这些信息. 例如:如果客户要求提供客户列表并说他们想要名字、姓氏、城市每个客户然后服务器应该发送带有每个字段名称和相应值的 json 响应 有点像…… [{"firstname":"joh
..
我对 WCF 有点陌生,我会尽量清楚地描述我想要做什么. 我有一个使用 JSON 请求的 WCF Web 服务.我在大部分情况下都可以很好地发送/接收 JSON.例如,以下代码运行良好且符合预期. JSON 发送: { "guy": {"FirstName":"Dave"} } WCF: [数据契约]公开课 SomeGuy{[数据成员]公共字符串名字{获取;放;}}【经营合同】
..
我继承了一些具有大量属性的类.我希望能够为 WCF 序列化它们. 由于 DataContractSerializer 是一个可选的序列化程序,我需要用 DataMember 属性来装饰所有的属性,这在我看来有点麻烦.难道我没有其他办法,这样我就不必将 DataMember 添加到所有属性中吗? 请注意,我的大部分属性都需要序列化. 解决方案 来自 dotnet 4.0 及更高版
..
我有一些作为服务方法的结果传递的类,并且该类有一个 get-only 属性: [数据契约]公共类 ErrorBase{[数据成员]公共虚拟字符串 Message { get { return "";} }} 我在服务端遇到异常: System.Runtime.Serialization.InvalidDataContractException:未设置'MyNamespace.ErrorB
..
我在 WCF 调用中收到以下错误: 可以在一个项目中序列化或反序列化的最大项目数对象图是'65536' 我阅读了大量论坛帖子,其中很多都提到修改 app.config 和 web.config 以指定新行为以允许更大的对象图.我已经这样做了,这就是我在这些文件中的内容: WPF 项目上的 App.Config:
..
我对 WCF 中的 DataContract 属性感到非常困惑.据我所知,它用于序列化用户定义的类型,如类.我写了一个这样在客户端暴露的类. [数据契约]公开课联系方式{[数据成员]公共 int 滚动 { 获取;放;}[数据成员]公共字符串名称 { 获取;放;}[数据成员]公共字符串地址{获取;放;}[数据成员]公共整数年龄{得到;放;}} 它工作正常,但是当我删除 DataContract
..
谁能给我一个很好的解释为什么这必须失败? const int bufferSize = 2 * 1024, testValue = 123456;var buffer = new byte[bufferSize];var serializer = new DataContractSerializer(typeof(int));//序列化值使用 (var memStream = new Memor
..
我根据客户的文档创建了 xsd,并且所有 xsd 都有属性.我一直在使用 xsd.exe 从 xsd 生成类,但我读到 DataContractSerializer 不支持属性.为什么不?这是否意味着我只能拥有一个只有元素的 soap+xml 文件?这是不可能的,因为我不创建请求.有没有办法指定给svcutil来识别属性? 解决方案 DataContractSerializer 在创建时考
..
由于当类从 List 继承时,XmlSerializer 无法序列化任何其他属性,我尝试使用 DataContractSerializer 解决它们.这应该有效,如下所述:当一个类从 List 继承时,XmlSerializer 不会序列化其他属性 但我得到了相同的结果.如果对象是从 List 继承的,则 TestValue 属性不会被序列化. 使用 System.Runtime.Seri
..
我在尝试使用 REST API 向 Azure 服务总线发送消息并使用 .NET azure 服务总线客户端 API 类接收消息时遇到问题.我可以单独使用 SDK 愉快地使用这些对象发送和接收消息,但在尝试使用 REST api 时遇到问题. 我已将问题缩小到我认为的最小重现.基本上,如果我使用少量 XML 序列化我的对象作为有效负载,那么一切正常.如果我添加更多的 XML,那么反序列化它就
..
我有两个 DataContract,我使用 DataContractSerializer 将它们序列化为 XML. 我为两个不同的 DataContract 指定了不同的命名空间,但是每个 DataContract 中都有一个 DataMember 是相同的 POD 类型.此 POD 位于不同的 c# 命名空间中. 我想知道是否有办法指定用于此 DataMember 的命名空间,具体取
..
我正在寻找有关如何使用 DataContractSerializerSettings 类的示例.有两个我感兴趣的特定属性 根名称 根名称空间. 我可以在我的代码中使用它们来设置输出 xml 中的命名空间吗? 解决方案 如果您正在创建 DataContractSerializer,那么可以.您可以创建一个 DataContractSerializerSettings 对象并使用
..
使用 DataContractSerializer 进行字典序列化生成以下数据.如何用我们自己的属性/标签/标识符替换 d2p1:KeyValueOfint、d2p1:Key 和 d2p1:Value. 在[CashCounter]中序列化字典, 序列化后的输出生成如下
..