HOW TO:選取服務端點

更新:2007 年 11 月

某些 Windows Communication Foundation (WCF) 服務會公開多個端點,使用戶端能夠透過這些端點與服務進行通訊。例如,服務可能會公開一個使用 HTTP 繫結和使用者名稱/密碼安全性的端點,以及另一個使用 FTP 和 Windows 驗證的端點。第一個端點可能會由防火牆外部存取服務的應用程式使用,而第二個端點可能是在內部網路使用。

在這種情況下,您可以將 endpointConfigurationName 當做參數,指定給服務參考的建構函式 (Constructor)。

注意事項:

您的電腦可能會在下列說明中,以不同名稱或位置顯示某些 Visual Studio 使用者介面項目。您所擁有的 Visual Studio 版本以及使用的設定會決定這些項目。如需詳細資訊,請參閱 Visual Studio 設定

若要選取服務端點

  1. 加入 WCF 服務的參考。如需詳細資訊,請參閱 HOW TO:加入、更新或移除服務參考

  2. 在 [程式碼編輯器] 中,加入服務參考的建構函式:_

    Dim proxy As New ServiceReference.Service1Client(
    
    注意事項:

    以服務參考的命名空間取代 ServiceReference,並以服務的名稱取代 Service1Client。

  3. 此時將會顯示 IntelliSense 清單,其中包含建構函式的多載。選取 endpointConfigurationName As String 多載。

  4. 在多載之後輸入 = ConfigurationName,其中 ConfigurationName 是您要使用的端點名稱。

    注意事項:

    如果您不知道可用的端點名稱,可以在 app.config 檔案內找到它們。

若要找出 WCF 服務的可用端點

  1. 在 [方案總管] 中,以滑鼠右鍵按一下包含服務參考之專案的 app.config 檔案,然後按一下 [開啟]。檔案將會顯示在 [程式碼編輯器] 中。

  2. 在檔案中搜尋 <Client> 標記 (Tag)。

  3. 在 <Client> 標記下方搜尋以 <Endpoint 為開頭的標記。

    如果服務參考提供了多個端點,則會出現兩個或多個 <Endpoint 標記。

  4. 在 <EndPoint 標記內部,您將會找到 name="SomeService" 參數 (其中 SomeService 代表端點名稱)。這個端點名稱可以傳遞給服務參考之建構函式的 endpointConfigurationName As String 多載。

請參閱

工作

HOW TO:加入、更新或移除服務參考

概念

Visual Studio 中的 Windows Communication Foundation 服務簡介

其他資源

使用 Visual Studio 中的 WCF 服務