IMetabaseObject

Описание

Интерфейс IMetabaseObject содержит свойства и методы объекта репозитория.

Свойства

  Имя свойства Краткое описание
CachingMode Свойство CachingMode определяет режим кэширования.
IsDirty Свойство IsDirty возвращает признак наличия изменений в структуре объекта репозитория в рамках текущего соединения с сервером БД.
ParamValues Свойство ParamValues возвращает объект, содержащий значения параметров для открытия вложенных объектов.

Свойства, унаследованные от IMetabaseObjectDescriptor

  Имя свойства Краткое описание
Свойство Cache возвращает коллекцию записей кэша объекта репозитория.
Свойство Children возвращает коллекцию описаний дочерних объектов репозитория.
Свойство ClassId возвращает идентификатор класса объекта.
Свойство CommonClassName возвращает наименование класса объекта репозитория в заданном падеже.
Свойство Dependencies возвращает коллекцию описаний объектов, от которых зависит данный объект.
Свойство Dependents возвращает коллекцию описаний объектов, зависящих от данного объекта.
Свойство Description определяет описание (примечание) объекта.
Свойство ElementDependencies возвращает информацию о зависимостях данного объекта от элементов справочников НСИ.
Свойство ElementDependenciesTrackingType определяет тип отслеживания связей.
Свойство ElementDependents возвращает ссылки на объекты репозитория.
Свойство FullUrl возвращает полный URL-адрес, по которому опубликован объект на сайте SharePoint.
Свойство IconIndex возвращает индекс пиктограммы объекта репозитория.
Свойство Id определяет идентификатор объекта.
Свойство IsCheckedOut возвращает признак блокировки объекта на редактирование.
Свойство IsDeferred возвращает признак отложенной загрузки описания объекта.
Свойство IsEdited возвращает признак редактирования описания объекта.
Свойство IsInternal возвращает признак внутреннего объекта репозитория.
Свойство IsLink возвращает признак того, что данный объект находится в другом репозитории.
Свойство IsPermanent возвращает признак постоянного объекта репозитория.
Свойство IsShared возвращает признак наличия объекта в системе управления версиями.
Свойство IsSharingSupported возвращает признак возможности добавления объекта в систему управления версиями.
Свойство IsShortcut возвращает признак того, что данный объект является ярлыком на другой объект репозитория.
Свойство IsSpecial определяет признак принадлежности к специальным объектам репозитория.
Свойство Key возвращает ключ объекта.
Свойство Link определяет связь данного объекта с объектом, имеющим тип «Связь с репозиторием».
Свойство LocalFileName возвращает наименование, используемое для формирования имен локальных файлов, в которых хранятся данные объекта.
Свойство LocalFileNames возвращает строковый массив, содержащий список локальных файлов, в которых хранятся данные объекта.
Свойство LocalFolderName возвращает путь к папке на диске, в которой хранятся локальные файлы объекта, добавленного в систему управления версиями.
Свойство Metabase возвращает репозиторий, в котором создан текущий объект.
Свойство Name определяет наименование объекта для текущего языка репозитория.
Свойство Names возвращает коллекцию наименований объекта для разных языков.
Свойство Params возвращает коллекцию параметров объекта репозитория.
Свойство Parent возвращает описание объекта-владельца.
Свойство ParentAllowed возвращает признак возможности установки текущего объекта в качестве дочернего для указанного объекта.
Свойство Screenshot определяет изображение, используемое при предварительном просмотре объекта в репозитории.
Свойство SecurityDescriptor возвращает параметры управления доступом к текущему объекту.
Свойство Shortcut определяет описание объекта, на который ссылается ярлык.
Свойство SourceParams возвращает коллекцию параметров объекта, на который ссылается данный объект.
Свойство Timestamp возвращает дату и время последнего сохранения объекта репозитория.
Свойство TrackElementDependencies определяет признак отслеживания зависимостей объекта от элементов справочника НСИ.
Свойство TrackElementDependents определяет признак отслеживания объектов, зависящих от элементов текущего объекта.
Свойство Url определяет URL-адрес для публикации объекта на сайте SharePoint.
Свойство VcsFileName возвращает наименование, используемое для формирования имен файлов на сервере управления версиями, в которых хранятся данные объекта.
Свойство VcsFolderName возвращает путь к папке на сервере управления версиями, в которой хранятся файлы объекта, добавленного в систему управления версиями.

Методы

  Имя метода Краткое описание
Assign Метод Assign осуществляет копирование данных из источника.
CreateUpdateExParams Метод CreateUpdateExParams создает параметры обновления объекта.
FlushInstance Метод FlushInstance осуществляет очистку кэшированных данных объекта по заданным значениям параметров.
FlushInstances Метод FlushInstances осуществляет очистку кэшированных данных объекта.
GetExtensionDispatch Метод GetExtensionDispatch осуществляет преобразование к общей форме объекта, от которой в дальнейшем можно перейти к необходимому классу объектов.
GetModelDispatch Метод GetModelDispatch осуществляет преобразование структуры объекта к общей форме и возвращает полученную структуру.
GetXml Метод GetXml возвращает внутреннее представление объекта репозитория в XML-виде.
InitControlledParams Метод InitControlledParams осуществляет вычисление выражений управления параметрами вложенного объекта.
Save Метод Save осуществляет сохранение изменений в структуре объекта.

Методы, унаследованные от IMetabaseObjectDescriptor

  Имя метода Краткое описание
Метод Bind возвращает объект, которому соответствует данное описание.
Метод CheckAndAudit проверяет права доступа текущего пользователя на указанные операции и заносит запись в протокол доступа с указанным комментарием.
Метод CheckAndAuditLabel проверяет права доступа текущего пользователя на указанные операции и заносит запись в протокол доступа с указанным комментарием, а также вычисляет параметры метки безопасности, используемой при печати и экспорте объектов репозитория.
Метод CheckAndAuditOperation проверяет права доступа текущего пользователя на указанные операции и протоколирует результат проверки в соответствии с выбранным вариантом аудита.
Метод CheckAndAuditOperationLabel проверяет права доступа текущего пользователя на указанные операции и протоколирует результат проверки в соответствии с выбранным вариантом аудита, а также вычисляет параметры метки безопасности, используемой при печати и экспорте объектов репозитория.
Метод CheckIn осуществляет снятие блокировки на редактирование с объекта.
Метод CheckInEx осуществляет публикацию изменений объекта.
Метод CheckOut осуществляет блокировку объекта на редактирование.
Метод Edit осуществляет редактирование.
Метод EditDescriptor осуществляет редактирование описания объекта.
Метод EditTemporary открывает объект для временного изменения свойств.
Метод FetchChildren возвращает коллекцию описаний дочерних объектов с учетом объектов с отложенной загрузкой описания.
Метод FetchDependencies возвращает коллекцию описаний объектов, от которых зависит данный объект с учетом объектов с отложенной загрузкой описания.
Метод FetchDependents возвращает коллекцию описаний объектов, зависящих от данного объекта с учетом объектов с отложенной загрузкой описания.
Метод FindNext осуществляет поиск описание объекта.
Метод GetChangesHistory возвращает коллекцию записей протокола доступа, которые содержат информацию о действиях, произведенных над объектов в заданном промежутке времени.
Метод GetCheckOutInfo возвращает информацию о блокировках объекта.
Метод GetExternalOpenXml генерирует XML-структуру, содержащую параметры открытия объекта.
Метод GetHistory возвращает историю изменения объекта.
Метод GetLatestVCS получает информацию об объекте из системы управления версиями и в соответствии с ней осуществляет обновление объекта в репозитории.
Метод GetSecurity получает политику доступа объекта.
Метод HasAccess осуществляет проверку наличия прав у текущего пользователя на определенные операции над объектом.
Метод HasChildren возвращает признак наличия у текущих объектов дочерних объектов.
Метод HistoryVCS вызывает окно просмотра истории публикаций объекта в системе управления версиями.
Метод IsCheckedOut возвращает признак блокировки объекта на редактирование.

Метод LoadChildScreenshots кэширует изображения, используемые при предварительном просмотре, для всех дочерних объектов.

Метод MoveTo осуществляет перенос одного объекта репозитория в другой.

Метод Open осуществляет открытие объекта и возвращает его данные.
Метод OpenWithParam осуществляет открытие объекта с одним параметром и возвращает его данные.
Метод SaveDescriptor сохраняет изменения описания объекта.
Метод SetIdNoCheck осуществляет изменение идентификатора объекта без проверки на соответствие установленному формату идентификаторов.
Метод Share помещает объект в систему управления версиями.
Метод SharePointShare создает обсуждение объекта на сайте SharePoint.
Метод UndoCheckOut осуществляет отмену изменений и снятие блокировки объекта.
Метод UndoCheckOutEx осуществляет отмену изменений и возвращает предыдущую версию объекта.
Метод находится в стадии разработки.
Метод UpdateTimestamp обновляет временную отметку объекта.

См. также:

Интерфейсы сборки Metabase