IMetadataProvider — интерфейс

Предоставляет доступ к метаданным карточек, секций, и полей.

Синтаксис

public interface IMetadataProvider

Свойства

Имя Описание

Cards

Возвращает коллекцию метаданных карточек, зарегистрированных на сервере.

Libraries

Возвращает коллекцию метаданных библиотек карточек, зарегистрированных на сервере.

Методы

Имя Описание

GetCard(Guid)

Возвращает метаданные карточки с заданным идентификатором.

GetField(Guid)

Возвращает метаданные поля с заданным идентификатором.

GetLibrary(Guid)

Возвращает метаданные библиотеки карточек с заданным идентификатором.

GetSection(Guid)

Возвращает метаданные секции с заданным идентификатором.

Заметки

Код регистрация провайдера метаданных выглядит следующим образом:

IMetadataProvider metadataProvider = DocsVisionObjectFactory.CreateMetadataProvider(userSession);
objectContext.AddService<IMetadataManager>(DocsVisionObjectFactory.CreateMetadataManager(metadataProvider, userSession));
objectContext.AddService<IMetadataProvider>(metadataProvider);

Доступ к поставщику метаданных аналогичен получения сервиса:

IMetadataProvider iMetadataProvider = objectContext.GetService<IMetadataProvider>();