IMetabase

Сборка: Metabase;

Описание

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

Иерархия наследования

          INamedEntityModel

          IMetabase

Комментарии

Данный интерфейс содержит основные свойства и методы для управления объектами репозитория, а также для доступа к различным инструментам продукта «Форсайт. Аналитическая платформа».

Если подключение к репозиторию осуществляется в прикладном коде, то метод IMetabaseDefinition.Open или IMetabaseDefinition.OpenDefault вернёт доступ к репозиторию. Для получения доступа к репозиторию, подключение к которому уже осуществлено из интерфейса платформы, используйте статическое свойство Active класса MetabaseClass.

Свойства

  Имя свойства Краткое описание
Cache Свойство Cache возвращает содержимое кэша репозитория.
CacheAutoClear Свойство CacheAutoClear определяет, используется ли при работе в репозитории режим автоматической очистки кэша.
Classes Свойство Classes возвращает коллекцию классов объектов репозитория.
CompileAssemblyOnly Свойство CompileAssemblyOnly определяет признак возможности компиляции форм/модулей вне сборок.
CurrentDomainSubjectAddState Свойство CurrentDomainSubjectAddState определяет настройки добавления доменных субъектов безопасности.
CurrentLocale Свойство CurrentLocale определяет текущий язык репозитория.
DefaultLocale Свойство DefaultLocale определяет язык репозитория по умолчанию.
DeferredLoading Свойство DeferredLoading возвращает признак наличия включенной отложенной загрузки объектов репозитория.
Definition Свойство Definition возвращает описание текущего репозитория, хранящееся в менеджере репозиториев.
ElementDependenciesDatabase Свойство ElementDependenciesDatabase возвращает объект, предназначенный для работы с зависимостями объектов от элементов справочников НСИ.
ElementDependentsDatabase Свойство ElementDependentsDatabase возвращает ссылки элементов справочников на объекты репозитория.
ExceptionHandler Свойство ExceptionHandler определяет обработчик исключительных ситуаций, который будет использоваться при работе в репозитории.
ExceptionMailAddress Свойство ExceptionMailAddress определяет адрес электронной почты, который будет подставляться при отправке сообщений об ошибках платформы.
IsScreenshotSupported Свойство IsScreenshotSupported возвращает признак поддержки отображения объектов в виде значков.
IsShared Свойство IsShared возвращает признак наличия настроек для работы с системой управления версиями.
Item Свойство Item возвращает описание объекта репозитория по ключу.
ItemById Свойство ItemById возвращает описание объекта репозитория по идентификатору.
ItemByIdNamespace Свойство ItemByIdNamespace возвращает описание объекта, содержащегося в каком-либо объекте-контейнере.
LogonSession Свойство LogonSession возвращает информацию о текущей сессии с репозиторием.
Mode Свойство Mode определяет, каким образом произошло подключение к репозиторию.
PrivateFolder Свойство PrivateFolder возвращает личную папку текущего пользователя.
PrivateFolderRoot Свойство PrivateFolderRoot возвращает корневую папку для личных папок пользователей.
Profiles Свойство Profiles возвращает коллекцию профилей пользователей репозитория.
Root Свойство Root возвращает описание корневой папки репозитория.
Security Свойство Security возвращает настройки менеджера безопасности текущего репозитория.
SingleUserMode Свойство SingleUserMode возвращает признак возможности работы в репозитории только под одной учетной записью.
SpecialObject Свойство SpecialObject определяет объект репозитория, который является специальным.
SpecialObjects Свойство SpecialObjects возвращает коллекцию специальных объектов репозитория.
UseReservedKeys Свойство UseReservedKeys определяет количество ключей, которые будут резервироваться для использования в платформе.

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

  Имя свойства Краткое описание
Id Свойство Id возвращает идентификатор объекта.
Key Свойство Key возвращает ключ объекта.
Name Свойство Name возвращает наименование объекта.

Методы

  Имя метода Краткое описание
AbandonMerge Метод AbandonMerge откладывает решение возникших конфликтов для публикации других изменений объектов.
Bind Метод Bind возвращает структуру объекта репозитория.
CheckInEx Метод CheckInEx осуществляет публикацию изменений группы объектов.
CheckInFiles Метод CheckInFiles осуществляет публикацию изменений указанных объектов.
ClearDocumentCacheFiles Метод ClearDocumentCacheFiles очищает кэш документов.
CopyObject Метод CopyObject осуществляет копирование указанного объекта.
CreateCheckList Метод CreateCheckList создает список, используемый для расчета и проверки контрольных сумм объектов репозитория.
CreateCodeBlock Метод CreateCodeBlock возвращает объект, содержащий код на Fore.
CreateCopyInfo Метод CreateCopyInfo позволяет создать объект для осуществления копирования по определенным параметрам.
CreateCreateInfo Метод CreateCreateInfo создает информацию для нового объекта.
CreateFindInfo Метод CreateFindInfo позволяет создать объект для осуществления поиска объектов репозитория.
CreateObject Метод CreateObject создает новый объект.
CreateUpdate Метод CreateUpdate осуществляет создание объекта обновления.
DeleteObject Метод DeleteObject осуществляет удаление объекта по ключу.
DeleteObjectO Метод DeleteObjectO осуществляет удаление ссылок на объекты репозитория.
FetchItem Метод FetchItem возвращает описание объекта или объекта, для которого установлен признак отложенной загрузки описания, по ключу.
FetchItemById Метод FetchItemByld возвращает описание объекта или объекта, для которого установлен признак отложенной загрузки описания, по идентификатору.
FetchItems Метод FetchItems возвращает описания объектов или объектов, для которых установлен признак отложенной загрузки описания, по ключам.
FetchItemsById Метод FetchItemsByld возвращает описание указанной коллекции объектов, а также загружает описания указанных связанных объектов.
Find Метод Find производит поиск объекта (объектов), удовлетворяющего (удовлетворяющих) условиям поиска.
GenerateId Метод GenerateId генерирует уникальный идентификатор в рамках текущего репозитория.
GenerateKey Метод GenerateKey генерирует уникальный ключ в рамках текущего репозитория.
GetConnectedUsers Метод GetConnectedUsers позволяет получить информацию о пользователях, подключенных к репозиторию.
GetConnectedUsersEx Метод GetConnectedUsersEx позволяет получить информацию об активных пользователях, подключенных к репозиторию.
GetCurrentStamp Метод GetCurrentStamp возвращает текущую дату и время сервера СУБД, на котором расположен репозиторий.
GetCurrentStampMS Метод GetCurrentStampMS возвращает текущую дату и время сервера СУБД, на котором расположен репозиторий, с точностью до миллисекунд.
GetItems Метод GetItems возвращает коллекцию описаний объектов по ключам.
GetObjectKeyById Метод GetObjectKeyById возвращает уникальный ключ объекта по его идентификатору.
GetObjectKeyByIdNamespace Метод GetObjectKeyByIdNamespace возвращает ключ объекта, расположенного в указанном контейнере, по его идентификатору.
GetPendingChangesVCS Метод GetPendingChangesVCS возвращает коллекцию объектов, извлеченных для редактирования в системе управления версиями.
GetPendingCheckins Метод GetPendingCheckins возвращает описание всех объектов репозитория, которые захвачены для редактирования.
IsDisconnected Метод IsDisconnected возвращает признак отсутствия соединения с сервером БД.
MoveObject Метод MoveObject осуществляет перемещение указанного объекта.
PullPush Метод PullPush синхронизирует полученную версию с сервера с текущей версией и отправляет изменения объектов на сервер.
Refresh Метод Refresh осуществляет обновление дерева объектов текущего репозитория.
RefreshO Метод RefreshO осуществляет обновление репозитория по заданным параметрам.
RequestLicense Метод RequestLicense возвращает единицу лицензирования.
ReserveKeys Метод ReserveKeys резервирует указанное количество ключей для использования в аналитической платформе.
ResolveConflict Метод ResolveConflict открывает приложение WinMerge для разрешения возникшего конфликта при публикации изменений объекта.
UndoCheckOutEx Метод UndoCheckOutEx осуществляет отмену изменений и возвращает предыдущую версию объектов.
UndoCheckOutFiles Метод UndoCheckOutFiles отменяет изменения указанных объектов.

См. также:

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