0

阿罗哈

我在我的 .NET 2.0 应用程序中引用了一个外部 Web 服务。添加服务引用为我生成了一个不错的代理类。我想为此添加///<summary>样式文档。如果更新了服务参考,我所有闪亮的评论都消失了。

有什么解决办法吗?

4

1 回答 1

1

您可以围绕生成的代理类创建一个包装类,并在那里记录方法。然后,您总是使用包装类,而不是直接使用生成的代理。例如:

public class MyWebServiceWrapper
{
  private MyWebService _service = null;

  public MyWebServiceWrapper()
  {
    _service = new MyWebService();
  }

  ///<summary>
  /// doc goes here
  ///<summary>
  public int MethodOne()
  {
    return _service.MethodOne();
  }
}

这种方法允许您在需要时重新生成代理类。

当然这意味着,每当 Web 服务的接口发生变化时,您都必须(手动)更新包装类。另一方面,包装类还允许您添加一些集中的错误处理等。

于 2009-01-15T10:58:54.513 回答