Teilen über


Konfigurieren von WCF-Diensten

Nachdem Sie Ihren Servicevertrag entworfen und implementiert haben, können Sie Ihren Dienst konfigurieren. Hier definieren und anpassen Sie, wie Ihr Dienst für Clients verfügbar gemacht wird, einschließlich der Angabe der Adresse, an der sie gefunden werden kann, die Transport- und Nachrichtencodierung, die zum Senden und Empfangen von Nachrichten verwendet wird, und den Typ der benötigten Sicherheit.

Die hier verwendete Konfiguration umfasst alle Möglichkeiten, im Code oder mithilfe einer Konfigurationsdatei, in der Sie die verschiedenen Aspekte eines Diensts definieren und anpassen können, z. B. angeben der Endpunktadressen, der verwendeten Transporte und der zugehörigen Sicherheitsschemas. In der Praxis ist die Schreibkonfiguration ein wichtiger Bestandteil der Programmierung von WCF-Anwendungen.

In diesem Abschnitt

Vereinfachte Konfiguration
Ab .NET Framework 4 bietet WCF ein neues Standardkonfigurationsmodell, das WCF-Konfigurationsanforderungen vereinfacht. Wenn Sie keine WCF-Konfiguration für einen bestimmten Dienst bereitstellen, konfiguriert die Laufzeit Ihren Dienst automatisch mit Standardendpunkten, Bindungen und Verhalten.

Konfigurieren von Diensten mit Konfigurationsdateien
Ein Windows Communication Foundation (WCF)-Dienst kann mithilfe der .NET Framework-Konfigurationstechnologie konfiguriert werden. In der Regel werden XML-Elemente der Web.config-Datei für eine IIS-Website (Internet Information Services) hinzugefügt, die einen WCF-Dienst hosten. Mit den Elementen können Sie Details ändern, z. B. die Endpunktadressen (die tatsächlichen Adressen, die für die Kommunikation mit dem Dienst verwendet werden) von Maschine zu Maschine.

Bindungen
Darüber hinaus enthält WCF mehrere vom System bereitgestellte allgemeine Konfigurationen in Form von Bindungen, mit denen Sie schnell die grundlegendsten Features für die Kommunikation eines Clients und Diensts auswählen können, z. B. die verwendeten Transporte, Sicherheit 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 der Dienst gesucht werden soll oder wo Informationen über den Dienst abzurufen sind.

Sicherheitsdienste
Mithilfe von WCF und vorhandenen Sicherheitsmechanismen können Sie Vertraulichkeit, Integrität, Authentifizierung und Autorisierung in einen beliebigen Dienst implementieren. Sie können auch sicherheitsrelevante Erfolge und Fehler überwachen.

Erstellen von interoperablen WS-I Basic Profile 1.1-Diensten
Die Anforderungen für die Bereitstellung eines Diensts, der mit Diensten und Clients auf einer anderen Plattform oder einem anderen Betriebssystem kompatibel ist, sind in der Spezifikation WS-I Basic Profile 1.1 beschrieben.

Referenz

System.ServiceModel

System.ServiceModel.Channels

System.ServiceModel.Description

Einfacher Programmierlebenszyklus

Entwerfen und Implementieren von Diensten

Hosting-Dienste

Erstellen von Clients

Einführung in die Erweiterbarkeit

Verwaltung und Diagnose

Siehe auch