WCF服务参考不包括原始服务方法的注释

发布于 2024-11-08 12:05:23 字数 213 浏览 2 评论 0原文

我使用一种方法创建了一个简单的 WCF Web 服务。这个方法有注释。

为什么注释没有出现在消费应用程序的服务参考中?

是否有其他方法可以将方法注释传播到代理?

/// <summary>
/// Do some work 
/// </summary>
public void DoWork()
{
}

I have created a simple WCF web service with a method. This method has comments on it.

Why does the comment not appear in the service reference for a consuming app?

Is there some other way to propagate to method comments to the proxy?

/// <summary>
/// Do some work 
/// </summary>
public void DoWork()
{
}

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

川水往事 2024-11-15 12:05:23

它不会出现在服务参考中,因为注释不是服务元数据的一部分。您可以使用两个选项来使注释显示在代理上:

  • 共享服务器和客户端之间的合约接口(即,不生成代理,而只是在客户端重用您的接口)。
  • 使用一些可识别注释(或其他属性)的自定义 WSDL 导出扩展,以及在生成客户端时可以理解这些注释的自定义 WSDL 导入扩展。示例位于 http://msdn.microsoft.com/en-us/library/ aa717040.aspx 是一种可能的实现。

It doesn't appear on the service reference because the comments aren't part of the service metadata. There are two options you can use to have the comments appear on the proxy:

  • Share the contract interface between the server and the client (i.e., not generate the proxy, but simply reuse your interface on the client side).
  • Use some custom WSDL export extension which is aware of the comments (or other attributes), and a custom WSDL import extension which can understand those when generating the client. The sample at http://msdn.microsoft.com/en-us/library/aa717040.aspx is one possible implementation.
横笛休吹塞上声 2024-11-15 12:05:23

也许 WCF Extras 适合您。听起来像是你想要的。

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

Perhaps WCF Extras would work for you. It sounds like what you want.

"Adding WSDL Documentation from Source Code XML Comments"

强者自强 2024-11-15 12:05:23

确保您的服务参考标记为内部而不是公共,警告就会消失。

Make sure your service reference is marked as internal instead of public and the warning will go away.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文