首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >DataContractAttribute.Namespace属性的格式是什么?

DataContractAttribute.Namespace属性的格式是什么?
EN

Stack Overflow用户
提问于 2014-03-19 20:03:38
回答 2查看 684关注 0票数 1

这篇MSDN文章建议始终向ServiceContract和DataContract提供命名空间。

示例通常具有"schema“前缀和命名空间的URI类型模式,如

Namespace="urn:WCFEssentials/Samples/2008/12"

而不是使用点表示法的传统C#命名空间,例如

Namespace="MyNamespace.MyDataClasses"

建议的名称空间属性格式是什么?我们需要架构前缀吗?为什么建议采用这种格式?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-03-19 20:19:05

这是一个XML名称空间。它们可以是urn:格式的,也可以是URL。

票数 1
EN

Stack Overflow用户

发布于 2014-03-19 20:49:56

以下是来自MSDN的一些附加建议

  • 命名空间可以是任意字符串。
  • 但传统上是公司或应用程序域的Uri代表。
  • 并包括支持版本控制场景的一年和一个月。
  • 对于DataContracts,名称空间通常类似于ServiceContract命名空间。
  • 但是使用“架构”uri部分。

与Namespace的示例服务契约

代码语言:javascript
运行
复制
[ServiceContract(Namespace="urn:CompanyName/ApplicationName/YYYY/MM")]
[ServiceContract(Namespace="urn:BigFont/EmailSystem/2014/03")]

名称空间中带有"Schema“段的示例数据契约

代码语言:javascript
运行
复制
[DataContract(Namespace="urn:CompanyName/Schema/YYYY/MM")]
[DataContract(Namespace="urn:BigFont/Schema/2014/03")]

谢谢约翰桑德斯或让我开始。

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

https://stackoverflow.com/questions/22516894

复制
相关文章

相似问题

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