2009-01-15 44 views

回答

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服務的接口發生更改,就必須(手動)更新包裝類。另一方面,包裝類也允許你添加一些集中的錯誤處理,等等。

+0

不錯..我想我會嘗試。這意味着重寫調用代碼 – edosoft 2009-01-15 11:04:35

相關問題