在DataContract序列化器元数据中包含XML注释

6
有没有一种方法可以发送DataContract中属性的摘要信息?
例如:
[DataContract]
public class MyClass
{
  /// <summary>
  /// My Summary information
  /// </summary>
  [DataMember]
  public int MyProperty {get;set;}
}

这是否可以提供给获取数据合同的客户端?我怀疑不行,只是希望有人知道我不知道的事情,这很可能。

2个回答

5
请看CodePlex上的WCFExtras。我没有使用过它,但听起来它可以完全满足您的需求:

从源代码XML注释中添加WSDL文档

此扩展允许您直接从源文件的XML注释中添加WSDL文档(注释)。这些注释将作为WSDL的一部分发布,并可供知道如何利用它们的WSDL工具使用(例如,Apache Axis wsdl2java和其他工具)。版本2.0还包括一个客户端WSDL导入程序,将把那些WSDL注释转换为生成的代理代码中的XML注释。


WCFExtrasPlus已经迁移到GitHub。在这里:https://github.com/lamronby/wcfextrasplus - Deantwo

1

如果您指的是XML注释,那么不,它们无法被发送。在WSDL中没有任何地方可以以这样的方式发送它们,以便客户端可以使用它们。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接