Abfragen aus clientseitigem Code

Letzte Änderung: Freitag, 19. November 2010

Gilt für: SharePoint Foundation 2010

Dieses Thema enthält eine kurze Übersicht über das Abfragen von Daten in einer Microsoft SharePoint Foundation-Farm von einer Clientanwendung.

Abfragen aus Clientcode

Clientanwendungen können vier Schnittstellen zum Abrufen von Daten aus SharePoint Foundation-Webanwendungen verwenden. Zwei davon werden weiterhin aus Gründen der Abwärtskompatibilität unterstützt.

Abfragen im Clientobjektmodell

Für Abfragen im Clientobjektmodell stehen zwei Möglichkeiten zur Verfügung:

Für eine verbesserte Leistung wird Code des Clientobjektmodells in Batches an den Frontend-Webserver gesendet. Sie können alle Arten von SharePoint Foundation-Daten abrufen, nicht nur Listendaten. Weitere Informationen finden Sie unter Verwaltetes Clientobjektmodell.

HinweisHinweis

Silverlight-Anwendungen verwenden eine Silverlight-Version des Clientobjektmodells.

Verwenden von ADO.NET Data Services Framework

Wenn die Clientanwendung nicht das neue SharePoint Foundation-Clientobjektmodell verwendet und Sie nur Listendaten abfragen müssen, können Sie die Inhaltsdatenbanken mithilfe von ADO.NET Data Services-Framework abfragen. Dieses Framework ermöglicht Ihnen das Verwenden von Listenelementen, die auf eine bestimmte Art stark typisiert sind. Weitere Informationen hierzu finden Sie unter Abfragen von SharePoint Foundation mit ADO.NET Data Services.

Vermeiden der Verwendung von SharePoint-Daten zur Bereitstellung von Webdiensten

In SharePoint Foundation wurde lange Zeit eine Gruppe von Webdiensten bereitgestellt, um die Clientinteraktion mit SharePoint Foundation-Bereitstellungen zu ermöglichen. Einige davon dienen speziell dem Datenabruf, andere schließen einige Datenabrufdienste ein. Zu den wichtigsten dieser Webdienste zählen [Lists Web service], [Webs Web service], WebSvcsites, [SiteData Web service] und [DspSts Web service]. Die APIs dieser Webdienste zum Bereitstellen von Daten werden aus Gründen der Abwärtskompatibilität und der Interoperabilität mit Webdienstclients weiterhin unterstützt. Aus Gründen der Leistung und Benutzerfreundlichkeit wird empfohlen, dass Sie zum Abfragen von SharePoint-Daten entweder das Clientobjektmodell oder das ADO.NET Data Services Framework verwenden.

Wichtiger HinweisWichtig

Diese Empfehlung gilt nur für Webdienste zum Bereitstellen von Daten. Sie werden weiterhin zahlreiche der ASMX-Webdienste von SharePoint Foundation für andere Arten von Funktionalität verwenden.

Vermeiden direkter Aufrufe von "owssvr.dll"

In diesem SDK wird weiterhin der clientseitige Zugriff auf SharePoint Foundation-Bereitstellungen durch Verwendung von RPC-Aufrufen dokumentiert. Dies dient ausschließlich dazu, Hilfe bei der Problembehandlung für vorhandene Clientanwendungen anzubieten, die solche Aufrufe starten. Wenn Sie die Kompatibilität der neuen Clientanwendung mit zukünftigen Versionen von SharePoint Foundation maximieren möchten, sollten Sie diese Methode des Clientzugriffs nicht verwenden.