Сборка: Metabase;
Пространство имен: Prognoz.Platform.Interop.Metabase;
Интерфейс IMetabase содержит свойства и методы коллекции объектов репозитория.
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 возвращает настройки менеджера безопасности текущего репозитория. | |
| SharePointDiscussionName | Свойство SharePointDiscussionName определяет группу обсуждения SharePoint. | |
| SharePointUrl | Свойство SharePointUrl определяет сайт SharePoint для обсуждения. | |
| SingleUserMode | Свойство SingleUserMode возвращает признак возможности работы в репозитории только под одной учетной записью. | |
| SpecialObject | Свойство SpecialObject определяет объект репозитория, который является специальным. | |
| SpecialObjects | Свойство SpecialObjects возвращает коллекцию специальных объектов репозитория. | |
| UseReservedKeys | Свойство UseReservedKeys определяет количество ключей, которые будут резервироваться для использования в платформе. |
| Имя свойства | Краткое описание | |
| 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 отменяет изменения указанных объектов. |
См. также: