Создание простого клиентского приложения SharePoint Foundation
Дата последнего изменения: 3 августа 2010 г.
Применимо к: SharePoint Foundation 2010
Доступно на сайте SharePoint Online
Чтобы создать управляемое клиентское приложение .NET, использующее клиентскую объектную модель, необходимо установить ссылки на две клиентские библиотеки: Microsoft.SharePoint.Client.dll и Microsoft.SharePoint.Client.Runtime.dll. Можно скопировать эти библиотеки DLL из папки %ProgramFiles%\Common Files\Microsoft Shared\web server extensions\14\ISAPI сервера, на котором работает Microsoft SharePoint Foundation 2010, на удаленный компьютер, на котором создается приложение.
Создание простого консольного приложения
Следующая программная задача проходит все этапы процедуры создания простого консольного приложения в Microsoft Visual Studio, использующего объекты в пространстве имен Microsoft.SharePoint.Client для возврата свойств веб-сайта.
В меню Файл выберите команду Создать и щелкните Проект.
В диалоговом окне Создание проекта выберите Visual Basic или Visual C# на панели Установленные шаблоны. Выберите Windows и Консольное приложение. Выберите .NET Framework 3.5 из раскрывающегося списка в верхней части центральной панели. Введите имя и расположение проекта в полях Имя и Расположение. Нажмите кнопку OK.
В Windows Explorer скопируйте эти две библиотеки DLL из папки %ProgramFiles%\Common Files\Microsoft Shared\web server extensions\14\ISAPI сервера в папку верхнего уровня консольного приложения.
Щелкните правой кнопкой мыши проект в обозревателе решений, нажмите Добавить ссылку, затем в диалоговом окне Добавление ссылки выберите вкладку Обзор и перейдите к папке, в которую были скопированы библиотеки Microsoft.SharePoint.Client.dll и Microsoft.SharePoint.Client.Runtime.dll. Выберите эти две библиотеки и нажмите кнопку ОК.
В следующем примере возвращается и отображается заголовок веб-сайта и URL-адрес, указанный в конструкторе ClientContext(). Метод Load<T>(T, []) указывает, какой объект следует извлечь с сервера (в данном случае это веб-сайт), а метод ExecuteQuery() выполняет запрос. Поскольку объект "веб-сайт" загружается, все его свойства по умолчанию становятся доступны для отображения в консоли. Сведения о свойствах, которые не доступны по умолчанию при загрузке объекта или коллекции, см. в статье Обзор извлечения данных.
using System; using Microsoft.SharePoint.Client; namespace Microsoft.SDK.SharePointServices.Samples { class DisplayWebTitle { static void Main() { ClientContext clientContext = new ClientContext("http://MyServer/sites/MySiteCollection/MyWebSite"); Web oWebsite = clientContext.Web; clientContext.Load(oWebsite); clientContext.ExecuteQuery(); Console.WriteLine("Title: {0} Created: {1}", oWebsite.Title, oWebsite.Created); } } }
Imports System Imports Microsoft.SharePoint.Client Namespace Microsoft.SDK.SharePointServices.Samples Class DisplayWebTitle Public Overloads Shared Sub Main() Dim clientContext As New ClientContext("http://MyServer/sites/MySiteCollection/MyWebSite") Dim oWebsite As Web = clientContext.Web clientContext.Load(oWebsite) clientContext.ExecuteQuery() Console.WriteLine("Title: {0} Created: {1}", oWebsite.Title, oWebsite.Created) End Sub End Class End Namespace
Нажмите F5 для запуска приложения и отображения заголовка и даты создания веб-сайта в консоли.