Markieren Sie das Kontrollkästchen Englisch, um die englische Version dieses Artikels anzuzeigen. Sie können den englischen Text auch in einem Popup-Fenster einblenden, indem Sie den Mauszeiger über den Text bewegen.
Übersetzung
Englisch

Erweitern von WCF

 

Windows Communication Foundation (WCF) ermöglicht es Ihnen, Laufzeitkomponenten zu ändern und zu erweitern, um dienstbasierte Anwendungen genau steuern und erweitern zu können.  Die Themen in diesem Abschnitt enthalten eingehende Informationen zur Erweiterbarkeitsarchitektur.  Weitere Informationen zur grundlegenden Programmierung finden Sie unter Basis-WCF-Programmierung.  

In diesem Abschnitt

Erweitern von ServiceHost und der Dienstmodellebene

Die Dienstmodellebene ist dafür verantwortlich, eingehende Nachrichten aus den zugrunde liegenden Kanälen abzufangen, sie in Methodenaufrufe per Anwendungscode zu übersetzen und die Ergebnisse zurück an den Aufrufer zu senden.  Dienstmodellerweiterungen ändern bzw. implementieren Ausführungs- oder Kommunikationsverhalten und Funktionen wie Verteileroptionen, Nachrichten- oder Parameterinterceptoren und andere Erweiterbarkeitsfunktionen.  

Erweitern von Bindungen

Bindungen sind Objekte, die die zum Herstellen einer Verbindung zu einem Endpunkt erforderlichen Kommunikationsdetails beschreiben.  Bindungserweiterungen oder benutzerdefinierte Bindungen implementieren die benutzerdefinierte Kommunikationsfunktionalität, die erforderlich ist, um Anwendungsfunktionen zu unterstützen.  

Erweitern der Kanalschicht

Die Kanalebene liegt unterhalb der Dienstmodellebene und ist für den Austausch von Nachrichten zwischen Clients und Diensten verantwortlich.  Kanalerweiterungen können neue Protokollfunktionalität implementieren, zum Beispiel Sicherheit.  Kanalerweiterungen transportieren außerdem Funktionalität, zum Beispiel das Implementieren eines neuen Netzwerktransports, um SOAP-Nachrichten zu übermitteln.  

Erweitern der Sicherheit

In WCF umfasst die Sicherheit die Übertragungssicherheit, (Integrität, Vertraulichkeit und Authentifizierung), die Zugriffssteuerung (Autorisierung) und die Überwachung.  Die im IdentityModel-Namespace enthaltenen Klassen werden von WCF zur Zugriffssteuerung verwendet.  Wenn Sie die Sicherheitsarchitektur verinnerlichen, können Sie benutzerdefinierte Anspruchstypen für benutzerdefinierte Zugriffssteuerungssysteme erstellen.  

Erweitern des Metadatensystems

Beim Metadatensystem von WCF handelt es sich um eine Gruppe von Klassen und Schnittstellen, die Metadaten darstellen, die zum Implementieren von dienstbasierten Anwendungen erforderlich sind.  Ändern bzw. erweitern Sie die Klassen, oder implementieren und konfigurieren Sie die Schnittstellen, um benutzerdefinierte Metadaten wie WDSL-Erweiterungen (Web Services Description Language) oder benutzerdefinierte WS-PolicyAttachments-Assertionen zu exportieren oder zu importieren.  

Erweitern von Encodern und Serialisierungsprogrammen

Encoder und Serialisierungsprogramme übersetzen Daten von einem Formular in ein anderes.  In den Themen in diesem Abschnitt wird erläutert, wie Sie die angegebenen Klassen erweitern, um besondere Anforderungen zu erfüllen.  

Anzeigen: