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


15 классов объектной модели BCS верхнего уровня

Дата последнего изменения: 29 марта 2010 г.

Применимо к: SharePoint Server 2010

Для разработки полнофункциональных решений, использующих внешние данные, можно использовать интерфейсы и типы, предоставляемые в объектной модели Microsoft Business Connectivity Services (BCS). В этом разделе перечисляются некоторые из самых важных интерфейсов и типов в объектной модели BCS и рассматривается несколько сценариев, в которых они будут наиболее полезными. Сведения обо всех типах и интерфейсах в объектной модели BCS см. в статье Библиотека классов Business Connectivity Services (Возможно, на английском языке).

Некоторые фрагменты кода, в которых используются эти интерфейсы и типы, см. в разделе Фрагменты кода для объектной модели служб Business Connectivity Services.

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

Тип или интерфейс

Описание

Microsoft.BusinessData.MetadataModel. IMetadataCatalog

Точка входа в объектную модель подключения к бизнес-данным. DatabaseBasedMetadataCatalog используется на сервере, FileBackedMetadataCatalog — на сервере и клиенте, а RemoteSharedFileBackedMetadataCatalog — на клиенте.

Microsoft.BusinessData.MetadataModel. ILobSystem

Содержит сведения о внешней системе.

Microsoft.BusinessData.MetadataModel. IEntity

Внешний тип контента в хранилище метаданных службы подключения к бизнес-данным.

Microsoft.BusinessData.MetadataModel. IMethod

Операция, которую можно выполнить с внешним типом контента.

Microsoft.BusinessData.Runtime. IEntityInstance

Экземпляр сущности (который также называется внешним элементом) является отдельным элементом, возвращаемым из внешней системы в службу подключения к бизнес-данным. Интерфейс IEntityInstance содержит абстрактное представление базовых источников данных и позволяет клиентам не заниматься изучением схемы программирования для конкретных приложений. Он позволяет обращаться ко всем бизнес-данным единообразным, упрощенным способом. При использовании интерфейса IEntityInstance можно работать со строкой данных из базы данных точно таким же образом, как при работе со сложной структурой.NET Framework, возвращенной веб-службой. Экземпляр сущности в службе подключения к бизнес-данным имеет особые свойства. Например, он может узнавать, какое поле или поля в строке представляют идентификатор для экземпляра сущности и позволяет вызывать такие методы, как GetAssociated, GetIdentifierValues и Execute для этого экземпляра сущности.

Microsoft.BusinessData.Runtime. IEntityInstanceEnumerator

Перечислители можно использовать для чтения данных из коллекций внешних элементов, но с их помощью нельзя изменять базовую коллекцию. IEntityInstanceEnumerator поддерживает потоковую передачу, и поэтому очень полезен, когда серверное приложение возвращает большие объемы данных.

Microsoft.BusinessData.Runtime. IFilter

Позволяет получать отфильтрованные экземпляры сущностей из внешней системы.

Microsoft.SharePoint.BusinessData.Administration.Model

Точка входа в модель подключения к бизнес-данным в объектной модели администрирования подключения к бизнес-данным.

Microsoft.SharePoint.BusinessData.Administration.LobSystem

Позволяет создавать и изменять элементы LobSystems в хранилище метаданных службы подключения к данным.

Microsoft.SharePoint.BusinessData.Administration.Entity

Позволяет создавать и изменять внешние типы контента в хранилище метаданных службы подключения к данным.

Microsoft.SharePoint.BusinessData.Administration.MethodInstance

Позволяет создавать и изменять операции для внешних типов контента в хранилище метаданных службы подключения к бизнес-данным.

Microsoft.SharePoint.BusinessData.Administration.TypeDescriptor

Позволяет описывать поля внешних типов контента в хранилище метаданных службы подключения к данным.

RemoteSharedFileBackedMetadataCatalog

Точка входа в кэш клиента BCS на клиенте.

RemoteOfflineRuntime

Точка входа для объектной модели BCS для автономной работы на клиенте, которая используется для синхронизации данных.

Microsoft.Office.SharePoint.ClientExtensions.Publishing.Package

Открытая объектная модель для упаковки и развертывания декларативного решения в Outlook. Созданный пакет Visual Studio 2008 с набором средств Visual Studio для Office будет предназначен для надстройки Visual Studio 2008 с набором средств Visual Studio для OfficeOutlook.