2011-01-07 75 views

回答

7

操作步驟:

  • 基於一個服務
  • 這將生成C#/ VB.NET類適合你,還有app.config(或web.config如果您生成客戶端代理您的客戶端是一個Web應用程序)

  • 調用默認的服務端點時,你可以這樣做:

    YourServiceClient client = new YourServiceClient(); 
    client.CallSomeMethod(); 
    

    ,如果你需要提供不同的端點這將使用默認的服務端點的所有設置,在您的配置文件

  • 定義,這樣做:

    YourServiceClient client = 
        new YourServiceClient("default", "http://server/YourOtherService.svc"); 
    client.CallSomeMethod(); 
    

    沒有爲過載客戶端構造函數,它將採用兩個參數:客戶端配置文件中的端點配置的名稱(您需要在添加服務引用後查看)以及要連接的端點URL(它可以是不同的從配置中存儲的內容)。

如果所有其它參數,如服務合同,綁定信息等保持不變,這種方法應該工作,它應該讓你連接到任何數量的使用第二個構造函數重載不同的端點。

3

當你實例化服務客戶端,您可以設置URI

ReconcileSvc.ReconcileClient client = new ReconcileClient(); 
client.Endpoint.Address = new System.ServiceModel.EndpointAddress(uri); 

希望它能幫助。

相關問題