Удостоверение и объектная модель иерархии
Дата последнего изменения: 9 марта 2015 г.
Применимо к: SharePoint Foundation 2010
Доступно на сайте SharePoint Online
Microsoft.SharePoint.Client — ключевое пространство имен для управляемых объектов .NET и объектов Silverlight, а SP — ключевое пространство имен для объектной модели ECMAScript (JavaScript, JScript). Объекты клиентов и их соответствующие объекты коллекций наследуют от классов ClientObject (JavaScript: ClientObject) и ClientObjectCollection (JavaScript: ClientObjectCollection).
Помимо ключевого пространства имен Microsoft SharePoint Foundation 2010 представляет следующие пространства имен.
Управляемые NET и Silverlight |
JavaScript |
---|---|
Microsoft.SharePoint.Client.Application |
Н/П |
Н/П |
|
Н/П |
|
Н/П |
|
Н/П |
|
Н/П |
|
Н/П |
|
В следующей таблице указаны эквиваленты объектам, которые предоставлены новыми API для обычных объектов сервера SharePoint Foundation 2010.
Сервер |
Управляемые NET и Silverlight |
JavaScript |
---|---|---|
Microsoft.SharePoint.SPContext |
Microsoft.SharePoint.Client.ClientContext |
SP.ClientContext |
Microsoft.SharePoint.SPSite |
Microsoft.SharePoint.Client.Site |
SP.Site |
Microsoft.SharePoint.SPWeb |
Microsoft.SharePoint.Client.Web |
SP.Web |
Microsoft.SharePoint.SPList |
Microsoft.SharePoint.Client.List |
SP.List |
Microsoft.SharePoint.SPListItem |
Microsoft.SharePoint.Client.ListItem |
SP.ListItem |
Microsoft.SharePoint.SPField (включая основные наследуемые классы) |
Microsoft.SharePoint.Client.Field |
SP.Field |
Microsoft.SharePoint.WebPartPages.SPLimitedWebPartManager |
Microsoft.SharePoint.Client.WebParts.LimitedWebPartManager |
SP.WebParts.LimitedWebPartManager |
Новые API клиента не предоставляют административных объектов или объектов уровнем выше коллекций сайта: класс SPSite в объектной модели сервера.
Путь к удостоверению объекта
При работе с объектами SharePoint в одной из объектных моделей клиента SharePoint Foundation сохраняет удостоверение объекта, поэтому со временем над одним объектом может быть выполнено множество действий и к нему может быть сделано множество обращений. Это позволяет избежать "устаревания" объектов и гарантирует, что все изменения в объекте отражены при последовательном обращении к нему. Для этого SharePoint Foundation сохраняет путь удостоверения объекта между вызовами метода ExecuteQuery() или метода ExecuteQueryAsync(ClientRequestSucceededEventHandler, ClientRequestFailedEventHandler) (JavaScript: executeQueryAsync(succeededCallback, failedCallback)). При создании объекта после первого вызова, клиент использует этот путь к объекту для всех последующих вызовов в пределах этого контекста.
Примечание |
---|
Отдельные контексты не поддерживают возможности удостоверения объекта. |
См. также
Концепции
Контекст клиента как центральный объект
Клиентские объекты, объекты значений и скалярные свойства
Инструкции по использованию клиентской объектной модели
Различия управляемой объектной модели и объектной модели ECMAScript
Другие ресурсы
Библиотека классов для клиента
Использование объектной модели управляемого клиента SharePoint Foundation 2010
Центр ресурсов объектной модели клиента (Возможно, на английском языке)