Поделиться через


Создание простого клиентского приложения 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 для возврата свойств веб-сайта.

  1. В меню Файл выберите команду Создать и щелкните Проект.

  2. В диалоговом окне Создание проекта выберите Visual Basic или Visual C# на панели Установленные шаблоны. Выберите Windows и Консольное приложение. Выберите .NET Framework 3.5 из раскрывающегося списка в верхней части центральной панели. Введите имя и расположение проекта в полях Имя и Расположение. Нажмите кнопку OK.

  3. В Windows Explorer скопируйте эти две библиотеки DLL из папки %ProgramFiles%\Common Files\Microsoft Shared\web server extensions\14\ISAPI сервера в папку верхнего уровня консольного приложения.

  4. Щелкните правой кнопкой мыши проект в обозревателе решений, нажмите Добавить ссылку, затем в диалоговом окне Добавление ссылки выберите вкладку Обзор и перейдите к папке, в которую были скопированы библиотеки Microsoft.SharePoint.Client.dll и Microsoft.SharePoint.Client.Runtime.dll. Выберите эти две библиотеки и нажмите кнопку ОК.

  5. В следующем примере возвращается и отображается заголовок веб-сайта и 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
    
  6. Нажмите F5 для запуска приложения и отображения заголовка и даты создания веб-сайта в консоли.

См. также

Концепции

Работа с веб-сайтами

Обзор извлечения данных

Общие задачи программирования

Другие ресурсы

Библиотека классов для клиента

Библиотека классов ECMAScript