Dieser Artikel wurde noch nicht bewertet - Dieses Thema bewerten.

Vorgehensweise: Konfigurieren von Service Bus Client mithilfe einer Konfigurationsdatei

Nachdem Sie Ihre Windows Azure Service Bus-Schnittstelle definiert und implementiert haben, können Sie die Clientanwendung konfigurieren. Sie können Ihre Anwendung programmgesteuert oder in einer Datei App.config konfigurieren. Wenn Sie Ihre Anwendung in einer Datei App.config konfigurieren, können Sie die Konfigurationseinstellungen leicht erkennen, und Benutzer können die Einstellungen nach der Bereitstellung ändern. Beachten Sie, dass die Konfiguration einer Service Bus-Anwendung mithilfe einer Konfigurationsdatei dem Konfigurieren einer Windows Communication Foundation (WCF)-Anwendung stark ähnelt. Dieser Vorgang wird unter Konfigurieren von Diensten mithilfe von Konfigurationsdateien in der Windows Communication Foundation (WCF)-Dokumentation beschrieben. Die folgenden Erläuterungen bieten daher eine vereinfachte Übersicht über die Konfiguration. Der Schwerpunkt wird dabei auf die besonderen Funktionen gelegt, die für Service Bus relevant sind.

Der Hauptunterschied zwischen der Konfiguration eines Diensts und eines Clients besteht darin, dass der Client die Konfigurationseinstellungen kennen muss, die vom Dienst verwendet werden, und diesen genügen muss. Solche Einstellungen beinhalten normalerweise den zu verwendenden Bindungstyp sowie Informationen zu den für den Zugriff auf den Dienst erforderlichen Sicherheitsprotokollen (d. h., Authentifizierung und Sicherheit auf Transportebene). Themenbereich zum Festlegen der Sicherheit finden Sie unter Sichern und Authentifizieren einer Service Bus-Verbindung.

So konfigurieren Sie Service Bus Client mithilfe einer Datei "App.config"

  1. Erstellen Sie die Datei App.config, um dem Clientendpunkt zu definieren.

    <?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>
    

    Ähnlich wie beim Konfigurieren einer Dienstanwendung sind die Mindestparameter, die Sie zum Konfigurieren eines Endpunkts benötigen, der Vertrag, der den Dienst implementiert, und der Typ der verwendeten Bindung. Das Adressattribut ist die Service Bus-Adresse. Sie kann explizit in der Konfigurationsdatei angegeben werden. Normalerweise wird sie jedoch programmgesteuert mithilfe der Methode CreateServiceUri erstellt. Dieses Beispiel ordnet dem Client außerdem ein Endpunktverhalten zu.

  2. Definieren Sie das Endpunktverhalten, das die Sicherheitseinstellungen enthält.

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

    In diesem Beispiel werden die Sicherheitsanmeldeinformationen der Einfachheit halber mithilfe des Ausstellernamens und des geheimen Schlüssels als Klartext definiert. Beachten Sie, dass es sich dabei um eine unsichere Programmierpraxis handelt: Ein sichererer Prozess (der von vielen Beispielen im Windows Azure SDK verwendet wird) besteht im Abfragen dieser Informationen vom Benutzer. Alternativ können Sie auch die Datei App.config verschlüsseln, um die Offenlegung dieser Informationen zu verhindern.

  3. Definieren Sie die Bindung, die die Clientanwendung verwenden soll, wenn sie eine Verbindung mit Service Bus herstellt.

    <bindings>
      <!-- Application Binding -->
      <netTcpRelayBinding>
        <!-- Default Binding Configuration-->
        <binding name="default" />
      </binding>
    </bindings>
    
    
  4. Nun ist die Konfiguration der Clientanwendung mithilfe der Datei App.config abgeschlossen. Weitere Informationen zum Erstellen einer Service Bus Client-Anwendung finden Sie unter Erstellen einer Service Bus Client-Anwendung.

Fanden Sie dies hilfreich?
(1500 verbleibende Zeichen)

Community-Beiträge

HINZUFÜGEN
© 2013 Microsoft. Alle Rechte vorbehalten.
facebook page visit twitter rss feed newsletter