Integration mit Windows Communication Foundation (WCF)
Letzte Änderung: Dienstag, 20. April 2010
Gilt für: SharePoint Foundation 2010
Inhalt dieses Artikels
Komponenten eines WCF-Diensts
Kommunikation mit einem WCF-Dienst
Erstellen eines WCF-Diensts
Das Windows Communication Foundation (WCF)-Dienstmodell steuert die Kommunikation zwischen Client und Dienst. Das Service Application Framework-Modell steuert die Bereitstellung, Verwaltung und Suche von Webdiensten in einer Serverfarm. Diese Modelle sind komplementär, und das SharePoint 2010-Modell eignet sich ideal für die Bereitstellung, Verwaltung und Suche von WCF-Webdienstclients und -Endpunkten.
Weitere Informationen zu WCF finden Sie unter Windows Communication Foundation.
Komponenten eines WCF-Diensts
Ein WCF-Dienst hat drei Komponenten:
Eine Dienstklasse, die den bereitzustellenden Dienst implementiert
Eine Hostumgebung zum Hosten des Diensts
Einen oder mehrere Endpunkten, mit denen Clients eine Verbindung herstellen können
Kommunikation mit einem WCF-Dienst
Jeder Endpunkt hat vier Eigenschaften, die Folgendes bestimmen:
Eine Adresse für den Endpunkt
Eine Bindung, die angibt, wie ein Client mit dem Endpunkt kommunizieren kann
Einen Vertrag, der die verfügbaren Vorgänge bestimmt
Eine Reihe von Verhaltensweisen, die lokale Implementierungsdetails des Endpunkts angeben
Weitere Informationen zur Verwendung von WCF-Endpunkten mit der Service Application Framework finden Sie unter Verwenden von Dienstendpunkten.
Erstellen eines WCF-Diensts
Zum Erstellen eines WCF-Diensts müssen Sie die folgenden grundlegenden Aufgaben in der angegebenen Reihenfolge ausführen:
Definieren des Dienstvertrags. Ein Dienstvertrag gibt die Signatur eines Diensts, der Daten austauscht, und andere vertraglich erforderliche Daten an.
Implementieren des Vertrags. Erstellen Sie die Klasse, die den Vertrag implementiert, und geben Sie benutzerdefinierte Verhaltensweisen an, die für die Laufzeit gelten sollen.
Konfigurieren Sie den Dienst durch Angabe von Endpunktinformationen sowie anderen Verhaltensweisen.
Hosten Sie den Dienst in einer Anwendung.
Erstellen Sie eine Clientanwendung.
Ein Beispiel hierzu finden Sie unter Erstellen eines benutzerdefinierten WCF-Diensts in SharePoint Foundation.