Сборка: Metabase;
Пространство имен: Prognoz.Platform.Interop.Metabase;
Интерфейс IMetabase содержит свойства и методы коллекции объектов репозитория.
IMetabase
Данный интерфейс содержит основные свойства и методы для управления объектами репозитория, а также для доступа к различным инструментам продукта «Форсайт. Аналитическая платформа».
Если подключение к репозиторию осуществляется в прикладном коде, то метод IMetabaseDefinition.Open или IMetabaseDefinition.OpenDefault вернёт доступ к репозиторию. Для получения доступа к репозиторию, подключение к которому уже осуществлено из интерфейса настольного приложения используйте статическое свойство Active класса MetabaseClass.
| Имя свойства | Краткое описание | |
| Свойство Cache возвращает содержимое кэша репозитория. | ||
| Свойство CacheAutoClear определяет, используется ли при работе в репозитории режим автоматической очистки кэша. | ||
| Свойство Classes возвращает коллекцию классов объектов репозитория. | ||
| Свойство CompileAssemblyOnly определяет признак возможности компиляции форм/модулей вне сборок. | ||
| Свойство CurrentDomainSubjectAddState определяет настройки добавления доменных субъектов безопасности. | ||
| Свойство CurrentLocale определяет текущий язык репозитория. | ||
| Свойство DefaultLocale определяет язык репозитория по умолчанию. | ||
| Свойство DeferredLoading возвращает признак наличия включенной отложенной загрузки объектов репозитория. | ||
| Свойство Definition возвращает описание текущего репозитория, хранящееся в менеджере репозиториев. | ||
| Свойство ElementDependenciesDatabase возвращает объект, предназначенный для работы с зависимостями объектов от элементов справочников НСИ. | ||
| Свойство ElementDependentsDatabase возвращает ссылки элементов справочников на объекты репозитория. | ||
| Свойство ExceptionHandler определяет обработчик исключительных ситуаций, который будет использоваться при работе в репозитории. | ||
| Свойство ExceptionMailAddress определяет адрес электронной почты, который будет подставляться при отправке сообщений об ошибках платформы. | ||
| Свойство IsScreenshotSupported возвращает признак поддержки отображения объектов в виде огромных значков. | ||
| Свойство IsShared возвращает признак наличия настроек для работы с системой управления версиями. | ||
| Свойство Item возвращает описание объекта репозитория по ключу. | ||
| Свойство ItemById возвращает описание объекта репозитория по идентификатору. | ||
| Свойство ItemByIdNamespace возвращает описание объекта, содержащегося в каком-либо объекте-контейнере. | ||
| Свойство LogonSession возвращает информацию о текущей сессии с репозиторием. | ||
| Свойство Mode определяет, каким образом произошло подключение к репозиторию. | ||
Свойство PrivateFolder возвращает личную папку текущего пользователя. |
||
Свойство PrivateFolderRoot возвращает корневую папку для личных папок пользователей. |
||
| Свойство Profiles возвращает коллекцию профилей пользователей репозитория. | ||
| Свойство Root возвращает описание корневой папки репозитория. | ||
| Свойство Security возвращает настройки менеджера безопасности текущего репозитория. | ||
| Свойство SharePointDiscussionName определяет группу обсуждения SharePoint. | ||
| Свойство SharePointUrl определяет сайт SharePoint для обсуждения. | ||
| Свойство SingleUserMode возвращает признак возможности работы в репозитории только под одной учетной записью. | ||
| Свойство SpecialObject определяет объект репозитория, который является специальным. | ||
| Свойство SpecialObjects возвращает коллекцию специальных объектов репозитория. | ||
| Свойство UseReservedKeys определяет количество ключей, которые будут резервироваться для использования в платформе. |
| Имя свойства | Краткое описание | |
| Id | Свойство Id возвращает идентификатор объекта. | |
| Key | Свойство Key возвращает ключ объекта. | |
| Name | Свойство Name возвращает наименование объекта. |
| Имя метода | Краткое описание | |
| Метод Bind возвращает структуру объекта репозитория. | ||
| Метод CheckInEx осуществляет публикацию изменений группы объектов. | ||
| Метод CopyObject осуществляет копирование указанного объекта. | ||
| Метод CreateCheckList создает список, используемый для расчета и проверки контрольных сумм объектов репозитория. | ||
| Метод CreateCodeBlock возвращает объект, содержащий код на Fore. | ||
| Метод CreateCopyInfo позволяет создать объект для осуществления копирования по определенным параметрам. | ||
| Метод CreateCreateInfo создает информацию для нового объекта. | ||
| Метод CreateFindInfo позволяет создать объект для осуществления поиска объектов репозитория. | ||
| Метод CreateObject создает новый объект. | ||
| Метод CreateUpdate осуществляет создание объекта обновления. | ||
| Метод DeleteObject осуществляет удаление объекта по ключу. | ||
| Метод DeleteObjectO осуществляет удаление ссылок на объекты репозитория. | ||
| Метод FetchItem возвращает описание объекта или объекта, для которого установлен признак отложенной загрузки описания, по ключу. | ||
| Метод FetchItemByld возвращает описание объекта или объекта, для которого установлен признак отложенной загрузки описания, по идентификатору. | ||
| Метод FetchItems возвращает описания объектов или объектов, для которых установлен признак отложенной загрузки описания, по ключам. | ||
| Метод FetchItemsByld возвращает описание указанной коллекции объектов, а также загружает описания указанных связанных объектов. | ||
| Метод Find производит поиск объекта (объектов), удовлетворяющего (удовлетворяющих) условиям поиска. | ||
| Метод GenerateId генерирует уникальный идентификатор в рамках текущего репозитория. | ||
| Метод GenerateKey генерирует уникальный ключ в рамках текущего репозитория. | ||
| Метод GetConnectedUsers позволяет получить информацию о пользователях, подключенных к репозиторию. | ||
| Метод GetConnectedUsersEx позволяет получить информацию об активных пользователях, подключенных к репозиторию. | ||
| Метод GetCurrentStamp возвращает текущую дату и время. | ||
| Метод GetItems возвращает коллекцию описаний объектов по ключам. | ||
| Метод GetObjectKeyById возвращает уникальный ключ объекта по его идентификатору. | ||
| Метод GetObjectKeyByIdNamespace возвращает ключ объекта, расположенного в указанном контейнере, по его идентификатору. | ||
| Метод GetPendingChangesVCS возвращает коллекцию объектов, извлеченных для редактирования в системе управления версиями. | ||
| Метод GetPendingCheckins возвращает описание всех объектов репозитория, которые захвачены для редактирования. | ||
| Метод IsDisconnected возвращает признак отсутствия соединения с сервером БД. | ||
| Метод MoveObject осуществляет перемещение указанного объекта. | ||
| Метод Refresh осуществляет обновление дерева объектов текущего репозитория. | ||
| Метод RefreshO осуществляет обновление репозитория по заданным параметрам. | ||
| Метод RequestLicense возвращает единицу лицензирования. | ||
| Метод ReserveKeys резервирует указанное количество ключей для использования в аналитическом платформе. | ||
| Метод UndoCheckOutEx осуществляет отмену изменений и возвращает предыдущую версию объектов. |
См. также: