Verteilung und Bereitstellung des Clientobjektmodells

Letzte Änderung: Donnerstag, 4. November 2010

Gilt für: SharePoint Foundation 2010

Inhalt dieses Artikels
Verwaltete .NET-Bereitstellung
Silverlight-Bereitstellung
ECMAScript-Bereitstellung

Verfügbar in SharePoint Online

Zur Verwendung der Clientobjektmodelle können Sie lokale Kopien der entsprechenden DLL- oder JS-Dateien anfordern, um von einem Remotecomputer aus zu entwickeln, auf dem Microsoft SharePoint Foundation 2010 nicht installiert ist.

HinweisHinweis

Sie können das verwaltete Clientobjektmodell im Kontexts von BCS (Microsoft Business Connectivity Services)-Anwendungen verwenden.

Verwaltete .NET-Bereitstellung

Für einen einfachen Zugriff während der Entwicklung werden Microsoft.SharePoint.Client.dll und Microsoft.SharePoint.Client.Runtime.dll von Microsoft SharePoint Foundation 2010 in %ProgramFiles%\Common Files\Microsoft Shared\web server extensions\14\ISAPI installiert. Zum Entwickeln einer Lösung auf einem Remotecomputer mit dem verwalteten .NET-Objektmodell sind sowohl Microsoft.SharePoint.Client.dll als auch Microsoft.SharePoint.Client.Runtime.dll erforderlich. Damit eine Windows Forms-, Windows Presentation Foundation- (WPF) oder andere Anwendung funktioniert, die die von .NET verwalteten SharePoint Foundation-Client-APIs aufruft, müssen auf dem Clientcomputer die SharePoint Foundation-Client-DLLs installiert sein. Die Client-DLLs müssen mit der Anwendung mithilfe der SharePoint Foundation 2010 Client Object Model Redistributable von Microsoft verteilt werden.

Ein Beispiel für das Erstellen einer Konsolenanwendung, die das verwaltete .NET-Objektmodell verwendet, finden Sie unter Erstellen einer SharePoint Foundation-Standardclientanwendung.

Silverlight-Bereitstellung

Für Silverlight-Clientinstallationen werden Microsoft.SharePoint.Client.Silverlight.dll und Microsoft.SharePoint.Client.Silverlight.Runtime.dll von Microsoft SharePoint Foundation 2010 in dem speziell nur für Skripts verwendeten Ordner %ProgramFiles%\Common Files\Microsoft Shared\web server extensions\14\TEMPLATE\LAYOUTS\ClientBin bereitgestellt. Dieser Ordner dient als Standardspeicherort für das Hosten von Assemblys, die in Silverlight verwendet werden. Zum Entwickeln einer Lösung auf einem Remotecomputer mit dem Silverlight-Objektmodell sind sowohl Microsoft.SharePoint.Client.Silverlight.dll als auch Microsoft.SharePoint.Client.Silverlight.Runtime.dll erforderlich. Der Autor einer Silverlight-Anwendung kann die clientseitigen DLLs gemeinsam in der XAP-Datei für den Download verpacken. Die Silverlight-DLLs können auch im Cache zwischengespeichert werden.

Weitere Informationen zum Implementieren des SharePoint Foundation 2010 Silverlight-Objektmodells in einer Silverlight-Anwendung finden Sie unter Verwenden des Silverlight-Objektmodells.

ECMAScript-Bereitstellung

Minimierte JS-Dateien für das ECMAScript (JavaScript, JScript)-Clientobjektmodell, z. B. SP.js, SP.Core.js, SP.Ribbon.js und SP.Runtime.js, werden im Verzeichnis %ProgramFiles%\Common Files\Microsoft Shared\web server extensions\14\TEMPLATE\LAYOUTS installiert. Wenn der Clientcomputer zu einer SharePoint Foundation-Seite navigiert, auf der die Standardgestaltungsseite von SharePoint Foundation verwendet wird, werden diese JS-Dateien auf den Client heruntergeladen. Bei Verwenden einer benutzerdefinierten Gestaltungsvorlage muss entweder die Gestaltungsvorlage oder Inhaltsseite auf diese JS-Dateien verweisen, wenn mit dem Clientobjektmodell gearbeitet wird.

SharePoint Foundation installiert zudem nicht minimierte Debugversionen der JS-Dateien in demselben Verzeichnis, z. B. SP.debug.js, SP.Core.debug.js, SP.Ribbon.debug.js und SP.Runtime.debug.js. Sie können angeben, ob die Debugversionen verwendet werden. Von Standardgestaltungsseiten in SharePoint Foundation wird ein ScriptManager-Steuerelement in Webseiten eingefügt, und die ScriptMode-Eigenschaft dieses Steuerelements ist standardmäßig auf Auto festgelegt. Sie können diese Standardeinstellung außer Kraft setzen und die JS-Debugdateien verwenden, indem Sie <deployment retail="false" /> dem Abschnitt system.web der Datei web.config hinzufügen, die sich im Verzeichnis %inetpub%\wwwroot\wss\VirtualDirectories\80 befindet.

In der folgenden Liste sind wichtige JS-Debugdateien aufgeführt, die im Ordner /_layouts installiert sind:

  • SP.debug.js

  • SP.Core.debug.js

  • SP.Ribbon.debug.js

  • SP.Runtime.debug.js

  • JsGrid.debug.js

  • JsGrid.Gantt.debug.js

Wenn das JavaScript-Objektmodell verwendet werden soll, muss ein Computer die Mindestanforderungen erfüllen, die für ASP.NET AJAX und SharePoint Foundation 2010 erforderlich sind. Zu den unterstützten Browsern zählen Folgende:

  • Microsoft Internet Explorer 7 und höher

  • Firefox 3.5 und höher

  • Safari 4.0 und höher

Grundlegende Informationen zum Verwenden des JavaScript-Objektmodells auf einer ASPX-Seite oder in einer JS-Datei finden Sie unter Einrichten einer Anwendungsseite für ECMAScript.

Siehe auch

Konzepte

Unterschiede zwischen verwalteten und ECMAScript-Objektmodellen

Authentifizierung in den verwalteten Clientobjektmodellen

Weitere Ressourcen

Clientklassenbibliothek

ECMAScript-Klassenbibliothek

Verwenden des verwalteten Clientobjektmodells von SharePoint Foundation 2010

Clientobjektmodell - Ressourcencenter