Freigeben über


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:

  1. Definieren des Dienstvertrags. Ein Dienstvertrag gibt die Signatur eines Diensts, der Daten austauscht, und andere vertraglich erforderliche Daten an.

  2. Implementieren des Vertrags. Erstellen Sie die Klasse, die den Vertrag implementiert, und geben Sie benutzerdefinierte Verhaltensweisen an, die für die Laufzeit gelten sollen.

  3. Konfigurieren Sie den Dienst durch Angabe von Endpunktinformationen sowie anderen Verhaltensweisen.

  4. Hosten Sie den Dienst in einer Anwendung.

  5. Erstellen Sie eine Clientanwendung.

Ein Beispiel hierzu finden Sie unter Erstellen eines benutzerdefinierten WCF-Diensts in SharePoint Foundation.

Siehe auch

Referenz

Endpoints

Konzepte

WCF-Dienste in SharePoint Foundation 2010