This MSDN article建议始终为ServiceContract和DataContract提供命名空间。
示例通常具有“schema”前缀和名称空间的URI类型模式,例如
Namespace="urn:WCFEssentials/Samples/2008/12"
而不是传统的带有点符号的C#命名空间,例如
Namespace="MyNamespace.MyDataClasses"
命名空间属性的建议格式是什么?我们需要架构前缀吗?为什么建议使用这种格式?
答案 0 :(得分:3)
以下是MSDN的其他建议:
DataContracts
,命名空间通常类似于ServiceContract
命名空间使用命名空间的示例服务合同
[ServiceContract(Namespace="urn:CompanyName/ApplicationName/YYYY/MM")]
[ServiceContract(Namespace="urn:BigFont/EmailSystem/2014/03")]
示例数据合同与"架构"命名空间中的细分
[DataContract(Namespace="urn:CompanyName/Schema/YYYY/MM")]
[DataContract(Namespace="urn:BigFont/Schema/2014/03")]
感谢John Saunders或让我开始。
答案 1 :(得分:1)
'和XML Namespace。这些可以是urn:
格式,也可以是URL。