共用方式為


HOW TO:重新連接應用程式圖表上的 Web 服務

更新:2007 年 11 月

在 [應用程式設計工具] 中,您可以重新連接已與 Web 服務端點中斷連接的 Web 服務消費者端點。例如,移動 Web 服務之間的連接時,您必須刪除連接,再將 Web 服務消費者端點重新連接至新的 Web 服務提供者端點。

如果重新連接 Web 服務消費者端點時下列條件成立,就會出現 [重新連接 Web 服務端點] 對話方塊。

  • Web 服務消費者端點的 WSDL 位置與目標 Web 服務提供者端點的位置不同。

  • 已經實作 Web 服務消費者端點,而且該端點已有相關的 Web 參考。

出現這個對話方塊時,您可以選擇執行下列其中一個動作:

  • 將 Web 服務消費者端點更新為新 Web 服務提供者端點的 WSDL 檔案位置 (URL) (建議選項)。

    注意事項:

    更新 Web 服務消費者端點會刪除相關聯的 Web 參考和基礎 Proxy 類別,造成消費者端點變成未實作的狀態。若要產生新的 Web 參考和 Proxy 類別,您必須實作消費者端點。如果您正在使用原始程式碼控制,還必須簽入任何受影響的檔案,才能重新實作。因此,不論是否會產生新的 Web 參考和 Proxy 類別,應用程式都不會編譯。若要解決這個問題,請修正程式碼中參考舊型別的位置。此外,重新連接至具有不同 WSDL 繫結名稱和命名空間 (Namespace) 的 Web 服務提供者端點將會產生警告,但並不影響基礎的連接。不過,仍請確定 Web 服務提供者端點的行為與 Web 服務消費者端點預期的行為相容。

  • 連接 Web 服務消費者端點但不更新它。

    秘訣

    重新連接 Web 服務消費者端點但不更新它,對於判斷目標 Web 服務是否可用於取代先前連接的 Web 服務十分有用。

如需詳細資訊,請參閱應用程式上的端點概觀應用程式之間的通訊

若要將 Web 服務重新連接至不同的 Web 服務

  1. 在圖表上,刪除 Web 服務端點之間的連接。

  2. 將 Web 服務消費者端點連接至您要的 Web 服務提供者端點。

  3. 如果出現 [重新連接 Web 服務端點] 對話方塊,請選擇下列其中一個選項:

    • 從提供者端點連接消費者端點的 WSDL 位置 (URL) 並以 WSDL 位置更新。

      [應用程式設計工具] 會建立連接,並將消費者端點的 [WSDL 位置] 屬性更新為提供者端點的 [WSDL 位置] 屬性。消費者端點的 [目標位置] 屬性會更新為提供者端點的 [端點位置] 屬性。

      注意事項:

      若要重新實作 Web 服務消費者端點並產生新的 Web 參考,請以滑鼠右鍵按一下消費者端點,然後選擇 [實作]。您必須在實作前先簽入任何受影響的檔案。

    • 僅連接。

      [應用程式設計工具] 會建立連接,並僅將消費者端點的 [目標位置] 屬性更新為提供者端點的 [端點位置] 屬性。

請參閱

工作

HOW TO:在應用程式圖表上連接應用程式

其他資源

在應用程式圖表上定義通訊路徑