Konfigurieren von WCF-Diensten

Nachdem Sie Ihren Dienstvertrag entworfen und implementiert haben, können Sie den Dienst konfigurieren. An diesem Punkt nehmen Sie die Definition und Anpassung vor, wie der Dienst für Clients offengelegt werden soll. Dazu gehört das Angeben der Adresse, unter der der Dienst zugänglich ist, die Transportart und Nachrichtenverschlüsselung, die der Dienst zum Senden und Empfangen von Nachrichten verwendet, sowie der erforderliche Sicherheitstyp.

Die Konfiguration enthält bei dieser Verwendungsweise alle Möglichkeiten, die Sie zum Definieren und Anpassen der verschiedenen Aspekte eines Diensts verwenden können, ob imperativ im Code oder mithilfe einer Konfigurationsdatei. Dazu gehört auch das Angeben seiner Endpunktadressen, der verwendeten Transportarten und seiner Sicherheitsschemas. In der Praxis ist das Schreiben einer Konfiguration ein wesentlicher Bestandteil beim Programmieren von WCF-Anwendungen.

In diesem Abschnitt

Vereinfachte Konfiguration
Ab .NET Framework 4 stellt WCF ein neues Standardkonfigurationsmodell bereit, das die WCF-Konfigurationsanforderungen vereinfacht. Wenn Sie keine WCF-Konfiguration für einen bestimmten Dienst bereitstellen, konfiguriert die Runtime den Dienst automatisch mit Standardendpunkten, -bindungen und -verhalten.

Konfigurieren von Diensten mit Konfigurationsdateien
Ein Windows Communication Foundation-Dienst (WCF) kann mithilfe der .NET Framework-Konfigurationstechnologie konfiguriert werden. Am häufigsten werden der Web.config-Datei für eine Internetinformationsdienste-Website (IIS), die einen WCF-Dienst hostet, XML-Elemente hinzugefügt. Mithilfe der Elemente können Sie Details ändern, zum Beispiel die Endpunktadressen (die eigentlichen Adressen, die für die Kommunikation mit dem Dienst verwendet werden) für einzelne Computer.

Bindungen
Zusätzlich enthält WCF mehrere vom System bereitgestellte allgemeine Konfigurationen in der Form von Bindungen, mit deren Hilfe Sie schnell die grundlegenden Funktionen für die Kommunikation zwischen Client und Dienst auswählen können, beispielsweise die verwendeten Transport-, Sicherheits- und Nachrichtencodierungen.

Endpunkte
Die gesamte Kommunikation mit einem WCF-Dienst erfolgt über die Endpunkte des Diensts. Endpunkte enthalten den Vertrag, die Konfigurationsinformationen, die in den Bindungen angegeben sind, und die Adressen, die angeben, wo sich der Dienst befindet bzw. wo Informationen zum Dienst verfügbar sind.

Sichern von Diensten
Indem Sie WCF und vorhandene Sicherheitsmechanismen verwenden, können Sie für jeden Dienst Vertraulichkeit, Integrität, Authentifizierung und Autorisierung implementieren. Sie können auch eine Überprüfung auf Sicherheitserfolge und -misserfolge durchführen.

Erstellen von interoperablen WS-I Basic Profile 1.1-Diensten
Die Anforderungen zum Verwenden eines Dienstes, der über die Interoperabilität mit Diensten und Clients auf beliebigen anderen Plattformen oder Betriebssystemen verfügt, sind in der WS-I Basic Profile 1.1-Spezifikation beschrieben.

Referenz

System.ServiceModel

System.ServiceModel.Channels

System.ServiceModel.Description

Grundlegender Programmierlebenszyklus

Entwerfen und Implementieren von Diensten

Hosting-Dienste

Erstellen von Clients

Einführung in die Erweiterbarkeit

Verwaltung und Diagnose

Siehe auch