IMetabaseObjectDescriptor.Metabase

Синтаксис

Metabase: IMetabase;

Metabase: Prognoz.Platform.Interop.Metabase.IMetabase;

Описание

Свойство Metabase возвращает репозиторий, в котором создан текущий объект.

Пример

В примере описана функция «GetMetabase».

Подключите системную сборку Metabase.

Function GetMetabase(Descriptor: IMetabaseObjectDescriptor): IMetabase;
Begin
    If Descriptor.IsLink Then
        Return (Descriptor.Link.Open(NullAs IMetabaseLinkInstance).Metabase;
    Else
        Return Descriptor.Metabase;
    End If;
End Function GetMetabase;

Public Shared Function GetMetabase(Descriptor: IMetabaseObjectDescriptor): IMetabase;
Begin
    If Descriptor.IsLink Then
        Return (Descriptor.Link.Open(NullAs IMetabaseLinkInstance).Metabase;
    Else
        Return Descriptor.Metabase;
    End If;
End Function;

Указанная функция может использоваться для получения репозитория по описанию объекта. Если описание соответствует ярлыку на объект из другого репозитория, то осуществляется открытие связи с репозиторием и получение контекста репозитория.

См. также:

IMetabaseObjectDescriptor