ASP.NET 4.0wcf中是否不推荐使用DataContract属性?我只能看到DataContractFormat属性。
我不能在结构上应用DataContractFormat属性。
示例
[DataContractFormat]
public struct Contact
{
public string firstName;
public string lastName;
}它抛出一个错误,指出DataContractFormat artribute只能在类、接口和方法上使用。
发布于 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
并且它应该能够应用于类或结构。
发布于 2010-08-11 00:35:41
您必须添加对System.Runtime.Serialization程序集的引用(右键单击引用,添加引用...)
发布于 2010-04-05 15:00:15
DataContract并没有被弃用--你是从哪里得到这个想法的?
DataCOntractFORMAT是完全不同的东西。我建议您阅读文档;)很有帮助。还将解释DataContractFormat的用途。
http://msdn.microsoft.com/en-us/library/system.servicemodel.datacontractformatattribute.aspx
正如您在示例中看到的,此属性位于定义服务契约的类/接口上。它控制服务数据序列化的格式化方式(猜猜是什么)。
https://stackoverflow.com/questions/2577218
复制相似问题