0
Aloha將簡要標籤添加到生成的web服務代理類的最佳方式是什麼?
我在.NET 2.0應用程序中引用了一個外部web服務。添加服務引用爲我生成了一個很好的代理類。我想在此添加///<summary>
樣式文檔。如果服務參考更新,我所有的評論都沒有了。
有沒有解決這個問題的方法?
Aloha將簡要標籤添加到生成的web服務代理類的最佳方式是什麼?
我在.NET 2.0應用程序中引用了一個外部web服務。添加服務引用爲我生成了一個很好的代理類。我想在此添加///<summary>
樣式文檔。如果服務參考更新,我所有的評論都沒有了。
有沒有解決這個問題的方法?
您可以圍繞生成的代理類創建包裝類,並在其中記錄方法。然後,不要直接使用生成的代理,而是始終使用包裝類。例如:
public class MyWebServiceWrapper
{
private MyWebService _service = null;
public MyWebServiceWrapper()
{
_service = new MyWebService();
}
///<summary>
/// doc goes here
///<summary>
public int MethodOne()
{
return _service.MethodOne();
}
}
此方法允許您在需要時重新生成代理類。
當然,這意味着,只要Web服務的接口發生更改,就必須(手動)更新包裝類。另一方面,包裝類也允許你添加一些集中的錯誤處理,等等。
不錯..我想我會嘗試。這意味着重寫調用代碼 – edosoft 2009-01-15 11:04:35