共用方式為


HOW TO:在程式碼中指定用戶端繫結

在這個範例中,建立了一個使用計算機服務的用戶端,並於程式碼中以命令方式指定該用戶端的繫結。用戶端會存取 CalculatorService (該服務會實作 ICalculator 介面),而服務和用戶端都會使用 BasicHttpBinding 類別。

此程序假設計算機服務正在執行中。如需建置服務的詳細資訊,請參閱 HOW TO:指定組態中的服務繫結。其中也會使用 Windows Communication Foundation (WCF) 所提供的 ServiceModel Metadata Utility Tool (Svcutil.exe),以自動產生用戶端元件。此工具會產生存取服務所需的用戶端程式碼。

用戶端會建置成兩個部分。Svcutil.exe 會產生 ClientCalculator,而該元件會實作 ICalculator 介面。接著,會建構 ClientCalculator 的執行個體,並在程式碼中指定此服務的繫結與位址,藉此建構此用戶端應用程式。

如需這個範例的來源複本,請參閱Basic Binding範例。

若要在程式碼中指定自訂繫結

  1. 從命令列使用 Svcutil.exe 產生取自服務中繼資料的程式碼。

    Svcutil.exe <service's Metadata Exchange (MEX) address or HTTP GET address> 
    
  2. 產生的用戶端會包含 ICalculator 介面,其中會定義用戶端實作必須滿足的服務合約。

  3. 產生的用戶端也會包含 ClientCalculator 的實作。

  4. 建立 ClientCalculator 的執行個體 (此執行個體會在用戶端應用程式中使用 BasicHttpBinding 類別),然後在指定的位址上呼叫服務作業。

  5. 請編譯並執行用戶端。

請參閱

概念

使用繫結來設定服務和用戶端