这篇MSDN文章建议始终向ServiceContract和DataContract提供命名空间。
示例通常具有"schema“前缀和命名空间的URI类型模式,如
Namespace="urn:WCFEssentials/Samples/2008/12"
而不是使用点表示法的传统C#命名空间,例如
Namespace="MyNamespace.MyDataClasses"
建议的名称空间属性格式是什么?我们需要架构前缀吗?为什么建议采用这种格式?
发布于 2014-03-19 20:19:05
这是一个XML名称空间。它们可以是urn:
格式的,也可以是URL。
发布于 2014-03-19 20:49:56
以下是来自MSDN的一些附加建议
DataContracts
,名称空间通常类似于ServiceContract
命名空间。与Namespace的示例服务契约
[ServiceContract(Namespace="urn:CompanyName/ApplicationName/YYYY/MM")]
[ServiceContract(Namespace="urn:BigFont/EmailSystem/2014/03")]
名称空间中带有"Schema“段的示例数据契约
[DataContract(Namespace="urn:CompanyName/Schema/YYYY/MM")]
[DataContract(Namespace="urn:BigFont/Schema/2014/03")]
谢谢约翰桑德斯或让我开始。
https://stackoverflow.com/questions/22516894
复制相似问题