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


Справочник по клиентской объектной модели BCS для SharePoint

Ссылки и библиотеки класса

Сведения об объектах, доступных для создания клиентских скриптов с помощью клиентской объектной модели SharePoint для доступа к внешним данным, предоставляемым службами Business Connectivity Services (BCS). Следующие объекты доступны для создания клиентских скриптов с помощью клиентской объектной модели SharePoint для доступа к внешним данным, предоставляемым службами Business Connectivity Services (BCS). BCS объектной модели, компоненты, предоставляемые клиентскую объектную модель, находятся в библиотеке Microsoft.SharePoint.Client.dll.

Объект Entity

Объект Entity по сути представляет таблицу в базе данных. Методы и свойства, представленные здесь Показать объекты, которые можно управлять с помощью клиентской библиотеки кода. Каждый из этих вызовов сопоставляет непосредственно звонка server объектной модели. Тем не менее они могут вызываться отключением клиента, такие как и в веб-браузере с помощью JavaScript.

Методы

Методы Подпись метода Описание
Create
Identity Create(FieldValueDictionary fieldValues, LobSystemInstance lobSystemInstanceName)
FindSpecificDefault
EntityInstance FindSpecificDefault(Identity identity, LobSystemInstance lobSystemInstanceName)
FindspecificByBdcIDDefault
EntityInstance FindSpecific(Identity identity, string specificFinderName, LobSystemInstance lobSystemInstanceName)
FindSpecificByBdcID
EntityInstance FindSpecificByBdcIDDefault(string BdcIdentity, LobSystemInstance lobSystemInstanceName)
GetCreatorView
EntityInstance FindSpecificByBdcID(string BdcIdentity, string specificFinderName,LobSystemInstance LobSystemInstanceName)
GetDefaultSpecificFinderView
View GetCreatorView(string methodInstanceName)
GetSpecificFinderView_Client
View GetDefaultSpecificFinderView()
GetUpdaterView_Client
View GetSpecificFinderView_Client( string specificFinderName)
GetIdentifiers
View GetUpdaterView_Client(string updaterName)
GetIdentifiers()

Свойства

Свойство Описание
long EstimatedInstanceCount { get; }
Получает число ожидаемых внешние элементы этого внешнего типа контента.
string Name { get; }
Возвращает имя объекта метаданных.
string Namespace { get; }
Возвращает пространство имен класса данных.
int GetIdentifierCount()

Метод экземпляра сущности

Пространства имен

Managed (Управляемая) JavaScript
Microsoft.BusinessData.Runtime
SP. BusinessData.Runtime

Методы

Метод Возвращаемый тип Описание
Delete
void
Удаление внешнего элемента.
FromXml
void
Задает значения в словаре из указанного XML.
Сигнатура методаFromXml(string xml)
GetIdentity
Identity
Получает идентификатор этого внешнего элемента.
Delete
void
Удаление внешнего элемента.
ToXml
string
Извлекает значения в формате XML.
Update
void
Отправляет данные изменения, внесенные внешнего элемента.

Properties

Свойство Возвращаемый тип Описание
this[string fieldDotNotation] { get; set; }
Объект
Получает или задает значение поля, на который ссылается точечную нотацию.
RelatedSpecificFinderName { get; }
string

Метод EntityView

Определяет настраиваемое представление данных сущности

Пространства имен

Managed (Управляемая) JavaScript
Microsoft.BusinessData.MetadataModel
SP. BusinessData

Методы

Метод Возвращаемый тип Описание
GetDefaultValues_Client()
FieldValueDictionary
Получает словарь значение поля, который содержит значения по умолчанию для этого представления.
GetXmlSchema()
string
Возвращает схему XML для представления.
GetType(string fieldDotNotation)
string
Получает тип указанного поля.
GetType(string fieldDotNotation)
TypeDescriptor
Получает объект TypeDescriptor, соответствующий заданным точечную нотацию.

Properties

Свойство Возвращаемый тип Описание
Fields { get; }
FieldCollection
Получает коллекцию всех полей в представлении.
Name { get; }
string
Получает имя объекта View
RelatedSpecificFinderName { get; }
string
Получает имя специальный метод поиска MethodInstance, которая связана с этого представления.

Метод бизнес-системы

Пространства имен

Managed (Управляемая) JavaScript
Microsoft.BusinessData.MetadataModel
SP. BusinessData

Методы

Метод Возвращаемый тип Описание
GetLobSystemInstances()
void
Предоставляет список экземпляров системы LOB.
Name
void
Получает имя LobSystem.

Properties

Свойство Описание
Нет.

Метод бизнес-системы

Пространства имен

Managed (Управляемая) JavaScript
Microsoft.BusinessData.MetadataModel
SP. BusinessData

Методы

Метод Возвращаемый тип Описание
Нет.
void

Properties

Свойство Описание
Нет.

Метод идентификатор

Пространства имен

Managed (Управляемая) JavaScript
Microsoft.BusinessData.MetadataModel
SP. BusinessData

Методы

Метод Возвращаемый тип Описание
ContainsLocalizedDisplayName
bool
Определяет, содержит ли объект метаданных локализованное отображаемое имя.
GetDefaultDisplayName
string
Возвращает отображаемое имя по умолчанию.
GetLocalizedDisplayName
string
Возвращает локализованное отображаемое имя.

Properties

Свойство Возвращаемый тип Описание
IdentifierType {get;}
string
Возвращает тип идентификатора.
Name {get;}
string
Получает имя идентификатора.

Метод IdentifierCollection

Пространства имен

Managed (Управляемая) JavaScript
Microsoft.BusinessData.MetadataModel.Collections
SP. BusinessData.Collections

Методы

Метод Возвращаемый тип Описание
Нет.
void

Properties

Свойство Описание
Нет.

Метод удостоверений

Пространства имен

Managed (Управляемая) JavaScript
Microsoft.BusinessData.Runtime
SP. BusinessData.Runtime

Конструктор

Конструктор Описание
public Identity (Object[] identifierValues)
Создает новый экземпляр класса с помощью массив значений идентификаторов.

Методы

Метод Возвращаемый тип Описание
Serialize
string
Возвращает строковое представление удостоверения.

Properties

Свойство Возвращаемый тип Описание
IdentifierCount { get; }
int
Возвращает число идентификаторов.
IsTemporary { get; }
bool
Проверяет, является ли идентификатор временного.
this[int identifierIndex] { get; }
Object
Получает элемент по указанному индексу. CSOM не поддерживает на основе int индексирования. На основе строки доступа к данным реализован для того же.
TemporaryId { get; }
Guid
Возвращает временной части удостоверения.

Метод словаря

Пространства имен

Managed (Управляемая) JavaScript
Microsoft.BusinessData.Runtime
SP. BusinessData.Runtime

Методы

Метод Возвращаемый тип Описание
FromXml
void
Задает значения в словаре из указанного XML.
GetCollectionSize
целое
Возвращает размер семейства сайтов, на который ссылается точечную нотацию.
ToXml
string
Извлекает значения в формате XML.

Properties

Свойство Описание
Object this[string fieldDotNotation] { get; set; }
Получает или задает значение поля, на который ссылается точечную нотацию.

Метод EntityFieldCollection

Пространства имен

Managed (Управляемая) JavaScript
Microsoft.BusinessData.Runtime
SP. BusinessData.Runtime

Методы

Метод Возвращаемый тип Описание
Нет.
void

Properties

Свойство Описание
Нет.

Метод EntityField

Пространства имен

Managed (Управляемая) JavaScript
Microsoft.BusinessData.Runtime
SP. BusinessData.Runtime

Методы

Метод Возвращаемый тип Описание
Нет
void

Properties

Свойство Возвращаемый тип Только чтение Описание
ContainsLocalizedDisplayName
Boolean
Да
Определяет, содержит ли поле локализованное отображаемое имя.
DefaultDisplayName
string
Да
Получает отображаемое имя по умолчанию поля.
GetLocalizedDisplayName
string
Получает локализованное отображаемое имя поля.
Name
string
Да
Получает имя поля.

Класс TypeDescriptor

Пространства имен

Managed (Управляемая) JavaScript
Microsoft.BusinessData.MetadataModel
SP. BusinessData

Методы

Метод Возвращаемый тип Только чтение Описание
ContainsLocalizedDisplayName()
Boolean
Да
Определяет, содержит ли дескриптор типа локализованное отображаемое имя.
GetLocalizedDisplayName()
string
Да
Возвращает локализованное отображаемое имя.
GetDefaultDisplayName()
string
Возвращает отображаемое имя по умолчанию.

Properties

Свойство Возвращаемый тип Описание
Name
string
Получает имя поля.
TypeName
string
Получает имя типа данных, представленного в этом дескриптором типа.
IsReadOnly
Логический
Определяет, является ли этот тип дескриптора структуру данных только для чтения.
СодержитReadOnly
Логический
Определяет, представляют ли этот дескриптор типа или одного из его дочерние элементы структуры данных только для чтения.
IsCollection
Логический
Определяет, представляет ли описанного типа структуры данных семейства сайтов.

Интерфейсы

Пространство имен является Microsoft.BusinessData.MetadataModel.

Интерфейс Описание
IMetadataCatalog
Точка входа для объектной модели BDC. Используйте DatabaseBasedMetadataCatalog на сервере.
ILobSystem
Содержит сведения о внешней системе.
IEntity
Внешний тип контента в хранилище метаданных службы подключения к бизнес-данным.
IMethod
Операция, которую можно выполнить с внешним типом контента.
IEntityInstance
Экземпляр сущности (также известной как внешнего элемента) представляет собой отдельный элемент, возвращенный из внешней системы в BDC.
Интерфейс IEntityInstance выделяет используемых источников данных и изолирует клиентов от необходимости сведения схемы написания кода конкретного приложения; позволяет им получить доступ к всем бизнес-данным в одном упрощенный способ. С помощью интерфейса IEntityInstance, можно работать со строкой данных из базы данных в точно так же, так как работа с сложную структуру .NET Framework, возвращаемый веб-службой.
Экземпляр сущности в BDC имеет специальной семантики, подключенного к нему. Например имеет возможность знать, какие поля или поля строки, представляющие идентификатор для экземпляра сущности и позволяет звонить методы, такие как GetAssociated, GetIdentifierValuesи Executeна этот экземпляр сущности.
IEntityInstanceEnumerator
Перечислителя может использоваться для чтения данных в коллекции внешние элементы, но не может использоваться для изменения коллекции. IEntityInstanceEnumerator поддерживает потоковая передача и поэтому очень полезен при возврате серверного приложения больших объемов данных.

Вопросы и ответы по объектной модели клиента

  • <Нужно ли включать тег Method> в запрос CAML при запросе к внешнему списку

    Нет.

  • Есть ли необходимость всех полей во внешний список с помощью запроса CAML?

    Использование тега текст ViewXML в модели BDC, разработчик можно указать только те поля, которые необходимы и CSOM API-интерфейсы для списков будет возвращать только те поля.

См. также