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(Null) As 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(Null) As IMetabaseLinkInstance).Metabase;
Else
Return Descriptor.Metabase;
End If;
End Function;
Указанная функция может использоваться для получения репозитория по описанию объекта. Если описание соответствует ярлыку на объект из другого репозитория, то осуществляется открытие связи с репозиторием и получение контекста репозитория.
См. также: