匯出 (0) 列印
全部展開

作法:使用設定檔設定服務匯流排用戶端

更新日期: 2014年6月

定義並實作 Microsoft Azure 服務匯流排 介面之後,您即可設定用戶端應用程式。您可以程式設計方式或在 App.config 檔案中設定應用程式。在 App.config 檔案中設定應用程式,可讓您輕易查看組態設定內容,還可讓使用者在部署後修改設定。 請注意,利用設定檔設定 服務匯流排 應用程式,非常類似於設定 Windows Communication Foundation (WCF) 應用程式,後者的討論在 Windows Communication Foundation (WCF) 文件的Configuring Services Using Configuration Files中。 因此,以下討論是經過簡化的設定概觀,特別強調 服務匯流排 的相關獨特功能。

設定服務與用戶端的主要差別在於用戶端必須知道服務目前使用的組態設定,並加以比對。 這些設定通常包含要使用的繫結類型,以及存取服務時必須擁有的安全性通訊協定 (也就是,驗證和傳輸層級的安全性)。如需以下內容的詳細資訊 設定安全性,請參閱保護與驗證服務匯流排連線

使用 App.config 檔案設定服務匯流排用戶端

  1. 建立 App.config 檔案以定義用戶端端點。

    <?xml version="1.0" encoding="utf-8" ?>
    <configuration>
      <system.serviceModel>
        <client>
          <endpoint name="RelayEndpoint"
                   contract="Microsoft.ServiceBus.Samples.IEchoContract"
                   binding="netTcpRelayBinding"
                   bindingConfiguration="default"
                   behaviorConfiguration="sharedSecretEndpointBehavior"
                   address="" />    
        </client>
      </system.serviceModel>
    </configuration>
    

    與設定服務應用程式類似,您必須擁有才能設定端點的最基本參數就是實作服務的合約以及所用的繫結類型。位址屬性是 服務匯流排 位址。此位址可以在設定檔中明確指定,但通常是使用 CreateServiceUri 方法以程式設計方式建構。此範例同時建立端點行為與用戶端的關聯。

  2. 定義含有安全性設定的端點行為。

    <behaviors>
      <endpointBehaviors>
        <behavior name="sharedSecretEndpointBehavior">
          <transportClientEndpointBehavior credentialType="SharedSecret">
            <clientCredentials>
              <sharedSecret issuerName="ISSUER_NAME" issuerSecret="ISSUER_SECRET" />
            </clientCredentials>
          </transportClientEndpointBehavior>
        </behavior>
      </endpointBehaviors>
    </behaviors>
    
    

    在此範例中,為求簡化,以純文字方式使用簽發者名稱和密碼來定義安全性認證。請注意,這是不安全的程式設計作法: 比較安全的處理程序 (以及許多 服務匯流排 範例所用的處理程序) 是向使用者查詢此資訊。或者,您可決定將 App.config 檔案加密,以避免公開此資訊。

  3. 定義用戶端應用程式在連線至 服務匯流排 時所要使用的繫結。

    <bindings>
      <!-- Application Binding -->
      <netTcpRelayBinding>
        <!-- Default Binding Configuration-->
        <binding name="default" />
      </binding>
    </bindings>
    
    
  4. 您已透過 App.config 檔案完成用戶端應用程式的設定。 如需有關建立 服務匯流排 用戶端應用程式的詳細資訊,請參閱建置服務匯流排用戶端應用程式

社群新增項目

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

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