此 MSDN 文章建议始终为 ServiceContract 和 DataContract 提供命名空间。
示例通常具有命名空间的“模式”前缀和 URI 类型模式,例如
Namespace="urn:WCFEssentials/Samples/2008/12"
而不是带有点符号的传统 C# 命名空间,例如
Namespace="MyNamespace.MyDataClasses"
命名空间属性的建议格式是什么?我们需要模式前缀吗?为什么建议使用这种格式?
此 MSDN 文章建议始终为 ServiceContract 和 DataContract 提供命名空间。
示例通常具有命名空间的“模式”前缀和 URI 类型模式,例如
Namespace="urn:WCFEssentials/Samples/2008/12"
而不是带有点符号的传统 C# 命名空间,例如
Namespace="MyNamespace.MyDataClasses"
命名空间属性的建议格式是什么?我们需要模式前缀吗?为什么建议使用这种格式?
以下是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 或让我开始。
这是一个XML 命名空间。这些可以是urn:
格式,也可以是 URL。