匯出 (0) 列印
全部展開

設定要向服務匯流排登錄的 WCF 服務

更新日期: 2015年1月

設定可使用 Microsoft Azure 服務匯流排 的應用程式需要您設定下列屬性:

  • 所公開服務的名稱。

  • 您應用程式用來公開或連線的介面 (代表服務合約)。

  • 您應用程式使用的繫結類型 (包括傳輸、安全性和編碼設定)。

  • 合約所在位址。

使用 WCF 時,您可以透過程式設計方式或 App.config 檔案,在 WCF 服務或用戶端應用程式中設定這些屬性。不過,通常最好透過宣告方式在設定檔中指定繫結和位址資訊,而不是透過命令方式在程式碼中指定,除非特定案例需要。因為已部署服務的繫結和位址一般會與開發服務時使用的繫結和位址不同,所以使用程式碼定義端點通常並不實用。普遍而言,將繫結和位址資訊保留在程式碼外部就可以變更它們,而不需要重新編譯或重新部署應用程式。

下列清單包含設定 服務匯流排 應用程式的一般案例。如需如何設定 WCF 應用程式的其他資訊,請參閱 WCF 文件中的Configuring Services

  • 基本應用程式

    這類型的應用程式是 WCF 之以 SOAP 為基礎的應用程式,設定成使用 服務匯流排 作為安全轉送以連線至其他應用程式。使用 服務匯流排 所需的唯一差異是繫結類型和端點位址。使用 服務匯流排 的 WCF 應用程式會使用 SDK 中提供的其中一個轉送繫結,而繫結具有標準 WCF 繫結中沒有的驗證和傳輸元素。同樣地,用於服務端點的端點位址是根據所登錄 服務匯流排 命名空間名稱的 服務匯流排 URI (而且也可能有不同的通訊協定配置),而一般 WCF 應用程式使用根據本機主機的位址。因為這些是唯一的兩個設定差異,所以您可以經常 (但不是一律) 只重新設定目前現有的 WCF 應用程式,以透過 服務匯流排 公開其服務。

  • 以 REST 為基礎的應用程式

    本文件中的主題描述兩種類型的 REST 應用程式:使用 WCF Web 程式設計模型和 Azure SDK 的 REST 應用程式,以及未使用上述項目的 REST 應用程式。不過,本節主題只描述使用 Azure SDK 作為程式設計基礎的 REST 應用程式。

    如果您的應用程式確實使用 Azure SDK,則可以使用設定任何其他 REST 式 WCF 服務的相同方式來設定應用程式:您必須使用支援 HTTP (例如 WebHttpRelayBindingWS2007HttpRelayBinding) 的轉送繫結,而且必須將適當的 WCF 屬性套用至介面,以及確認您的實作可以傳送與接收 HTTP 訊息和事件。 如需詳細資訊,請參閱 設計服務匯流排的 WCF 合約.

本節內容

Microsoft 正展開一份線上問卷調查,了解您對於 MSDN 網站的看法。 如果您選擇參加,您離開 MSDN 網站時即會顯示線上問卷調查。

您是否想要參加?
顯示:
© 2015 Microsoft