Freigeben über


Exemplarische Vorgehensweise: Erstellen und Implementieren eines benutzerdefinierten WCF-Diensts in SharePoint Foundation

Letzte Änderung: Dienstag, 8. März 2011

Gilt für: SharePoint Foundation 2010

Diese exemplarische Vorgehensweise veranschaulicht das Erstellen eines benutzerdefinierten Windows Communication Foundation (WCF)-Diensts in Microsoft Visual Studio 2010, der von Microsoft SharePoint Foundation 2010 gehostet wird, und einer Windows Forms-Anwendung, von der der Dienst implementiert wird. Die Anwendung implementiert zudem das neue clientseitige Objektmodell von SharePoint Foundation und die neue SharePoint Foundation REST-Schnittstelle. In der exemplarischen Vorgehensweise wird gezeigt, wie Sie die neuen APIs für die Interaktion mit Websitedaten aus Remoteanwendungen verwenden.

Die ersten beiden Teile dieser exemplarischen Vorgehensweise betreffen das Erstellen der Windows Forms-Anwendung zur Nutzung des benutzerdefinierten WCF-Diensts. Im ersten Teil werden ADO.NET Data Services und die SharePoint Foundation REST-Schnittstelle zum Abrufen und Aktualisieren von Elementen in einer Liste verwendet. Im zweiten Teil wird das Clientobjektmodell verwendet, um Websitedaten abzurufen und eine Liste zu ändern. Der dritte Teil veranschaulicht das Erstellen eines WCF-Diensts, der das Serverobjektmodell zum Wiederherstellen früherer Versionen von Listenelementen verwendet, und das Implementieren des Diensts in der Windows Forms-Anwendung.

In der exemplarischen Vorgehensweise wird das Vorhandensein von zwei benutzerdefinierten SharePoint Foundation-Listen vorausgesetzt, eine mit dem Namen Projects und die andere mit dem Namen Employees. Eine Projects-Spalte in der Employees-Liste stellt eine Suchspalte für die Title-Spalte der Projects-Liste dar. Neben einer Title-Spalte weist die Projects-Liste die Spalten Description und Due Date auf. Die Employees-Liste weist neben der Projects-Spalte die Spalten Full Name, Job Title und Team auf. In der Projects-Liste ist die Versionsverwaltung für Elemente aktiviert.

Voraussetzungen

Microsoft SharePoint Foundation 2010

SharePoint-Entwicklungstools in Microsoft Visual Studio 2010

Inhalt dieses Abschnitts

Implementieren der SharePoint Foundation REST-Schnittstelle

Implementieren des clientseitigen Objektmodells

Erstellen eines benutzerdefinierten WCF-Diensts in SharePoint Foundation

Vollständiges SharePoint Foundation WCF-Beispiel "Form1"