Konfigurieren von 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, Version 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
    Sie können einen Windows Communication Foundation (WCF)-Dienst mithilfe der .NET Framework-Konfigurationstechnologie konfigurieren. Am häufigsten werden XML-Elemente der Datei Web.config für eine Internetinformationsdienste-Website (IIS) hinzugefügt, die einen WCF-Dienst hostet. 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.
  • Windows Communication Foundation-Bindungen
    Zusätzlich enthält WCF mehrere vom System bereitgestellte allgemeine Konfigurationen in der Form von Bindungen, mit deren Hilfe Sie schnell die grundlegenden Features für die Kommunikation zwischen Client und Dienst auswählen können, beispielsweise verwendete Transporte, Sicherheit und Nachrichtenverschlüsselungen.
  • Windows Communication Foundation-Endpunkte
    Die gesamte Kommunikation mit einem WCF-Dienst verläuft ü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.
  • Verwaltung und Diagnose
    Das Überwachen der verschiedenen Phasen einer Anwendungslebensdauer umfasst Folgendes: Ereignis- und Nachrichtenprotokollierung, Ablaufverfolgung und Leistungsüberwachung mithilfe verschiedener Verwaltungstools.

Verweis

System.ServiceModel

System.ServiceModel.Channels

System.ServiceModel.Description

Verwandte Abschnitte

Grundlegender Programmierlebenszyklus

Entwerfen und Implementieren von Diensten

Hosting-Dienste

Erstellen von Clients

Einführung in die Erweiterbarkeit

Siehe auch

Weitere Ressourcen

Basis-WCF-Programmierung
Konzeptionelle Übersicht
Details zur WCF-Funktion

Erstellungsdatum: 2011-02-23