Распространение и развертывание клиентской объектной модели
Дата последнего изменения: 4 ноября 2010 г.
Применимо к: SharePoint Foundation 2010
В этой статье
Управляемое развертывание .NET
Развертывание Silverlight
Развертывание ECMAScript
Доступно на сайте SharePoint Online
Чтобы использовать клиентскую объектную модель, можно получить локальные копии соответствующих DLL-файлов или JS-файлов для разработки с удаленного компьютера, на котором не установлен Microsoft SharePoint Foundation 2010.
Примечание |
---|
Управляемую объектную модель клиента можно использовать в контексте приложений Microsoft Business Connectivity Services (BCS). |
Управляемое развертывание .NET
Microsoft SharePoint Foundation 2010 устанавливает файлы Microsoft.SharePoint.Client.dll и Microsoft.SharePoint.Client.Runtime.dll в папку %ProgramFiles%\Common Files\Microsoft Shared\web server extensions\14\ISAPI для легкого доступа при развертывании. Для удаленной разработки решения с помощью управляемой объектной модели .NET необходимо иметь как Microsoft.SharePoint.Client.dll, так и Microsoft.SharePoint.Client.Runtime.dll. Для работы приложений Windows Forms, Windows Presentation Foundation (WPF) и других приложений, которые вызывают управляемые API-интерфейсы клиента SharePoint Foundation .NET, на клиентском компьютере должны быть установлены клиентские библиотеки DLL SharePoint Foundation. Клиентские библиотеки DLL должны распространяться вместе с приложением с помощью распространяемой клиентской объектной модели SharePoint Foundation 2010 (Возможно, на английском языке) корпорации Майкрософт.
Пример, показывающий создание консольного приложения, которое использует управляемую объектную модель .NET, см. в статье Создание простого клиентского приложения SharePoint Foundation.
Развертывание Silverlight
Для клиентских установок Silverlight Microsoft SharePoint Foundation 2010 развертывает Microsoft.SharePoint.Client.Silverlight.dll и Microsoft.SharePoint.Client.Silverlight.Runtime.dll в специальную папку %ProgramFiles%\Common Files\Microsoft Shared\web server extensions\14\TEMPLATE\LAYOUTS\ClientBin, предназначенную только для скриптов. Эта папка должна быть стандартным местом для хранения сборок, используемых в Silverlight. Для удаленной разработки решений с помощью объектной модели Silverlight необходимо иметь как Microsoft.SharePoint.Client.Silverlight.dll так и Microsoft.SharePoint.Client.Silverlight.Runtime.dll. Автор приложения Silverlight может упаковать клиентские библиотеки DLL вместе с XAP-файлом для загрузки. Также возможно кэширование библиотек DLL Silverlight.
Дополнительные сведения о реализации объектной модели SharePoint Foundation 2010 Silverlight в приложении Silverlight см. в статье Использование объектной модели Silverlight.
Развертывание ECMAScript
Уменьшенные JS-файлы для клиентской объектной модели ECMAScript (JavaScript, JScript), например, SP.js, SP.Core.js, SP.Ribbon.js и SP.Runtime.js, устанавливаются в каталог %ProgramFiles%\Common Files\Microsoft Shared\web server extensions\14\TEMPLATE\LAYOUTS. При просмотре страницы SharePoint Foundation, использующей стандартную главную страницу SharePoint Foundation, с клиентского компьютера эти JS-файлы загружаются на клиент. Если при использовании клиентской объектной модели используется настраиваемая главная страница, то либо главная страница либо страница контента должна ссылаться на эти JS-файлы.
Кроме того, SharePoint Foundation устанавливает в тот же каталог отладочные версии JS-файлов нормального размера, например, SP.debug.js, SP.Core.debug.js, SP.Ribbon.debug.js и SP.Runtime.debug.js, и можно указать, используются ли отладочные версии. Главные страницы в SharePoint Foundation по умолчанию вставляют элемент управления ScriptManager на веб-страницы, и свойство ScriptMode этого элемента управления устанавливается в значение Auto по умолчанию. Можно переопределить это значение по умолчанию и использовать JS-файлы отладки, добавив <deployment retail="false" /> в раздел system.web файла web.config, расположенного в каталоге %inetpub%\wwwroot\wss\VirtualDirectories\80.
В следующем списке приведены важные JS-файлы отладки, которые устанавливаются в папку /_layouts.
SP.debug.js
SP.Core.debug.js
SP.Ribbon.debug.js
SP.Runtime.debug.js
JsGrid.debug.js
JsGrid.Gantt.debug.js
Для использования объектной модели JavaScript компьютер должен поддерживать минимальный набор требований, необходимых для ASP.NET AJAX и SharePoint Foundation 2010. Поддерживаемые браузеры:
Microsoft Internet Explorer 7 и более поздних версий;
Firefox 3.5 и более поздних версий;
Safari 4.0 и более поздних версий.
Основные сведения об использовании объектной модели JavaScript на ASPX-странице или в JS-файле см. в статье Настройка страницы приложения для ECMAScript.
См. также
Концепции
Различия управляемой объектной модели и объектной модели ECMAScript
Проверка подлинности в управляемых клиентских объектных моделях
Другие ресурсы
Библиотека классов для клиента
Использование управляемой объектной модели клиента SharePoint Foundation 2010
Центр ресурсов для объектной модели клиента (Возможно, на английском языке)