首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >DataContract属性-WCF

DataContract属性-WCF
EN

Stack Overflow用户
提问于 2010-04-05 14:38:15
回答 3查看 7.6K关注 0票数 2

ASP.NET 4.0wcf中是否不推荐使用DataContract属性?我只能看到DataContractFormat属性。

我不能在结构上应用DataContractFormat属性。

示例

代码语言:javascript
复制
[DataContractFormat]
public struct Contact
{
  public string firstName;
  public string lastName;
}

它抛出一个错误,指出DataContractFormat artribute只能在类、接口和方法上使用。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2010-04-05 15:01:09

不,.NET 4仍然包含DataContractAttribute:

http://msdn.microsoft.com/en-us/library/system.runtime.serialization.datacontractattribute%28v=VS.100%29.aspx

并且它应该能够应用于类或结构。

票数 7
EN

Stack Overflow用户

发布于 2010-08-11 00:35:41

您必须添加对System.Runtime.Serialization程序集的引用(右键单击引用,添加引用...)

票数 7
EN

Stack Overflow用户

发布于 2010-04-05 15:00:15

DataContract并没有被弃用--你是从哪里得到这个想法的?

DataCOntractFORMAT是完全不同的东西。我建议您阅读文档;)很有帮助。还将解释DataContractFormat的用途。

http://msdn.microsoft.com/en-us/library/system.servicemodel.datacontractformatattribute.aspx

正如您在示例中看到的,此属性位于定义服务契约的类/接口上。它控制服务数据序列化的格式化方式(猜猜是什么)。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2577218

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档