IMetabaseObjectDescriptor.Namespace_

Синтаксис Fore

Namespace_: IMetabaseObjectDescriptor

Синтаксис Fore.NET

@Namespace: Prognoz.Platform.Interop.Metabase.IMetabaseObjectDescriptor;

Описание

Свойство Namespace_ возвращает описание объекта-контейнера, в котором хранится текущий объект.

Комментарии

Свойство Namespace_ будет доступно только для тех объектов, которые хранятся в объектах-контейнерах. Для всех остальных объектов свойство вернет значение Null.

Пример Fore

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

Function GetNamespace(Descriptor: IMetabaseObjectDescriptor): IMetabaseObjectDescriptor;
Var
    Space: IMetabaseObjectDescriptor;
Begin
    Space := Descriptor.Namespace_;
    If Space = Null Then
        Space := Descriptor.Metabase.Root;
    End If;
    Return Space;
End Function GetNamespace;

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

Пример Fore.NET

Необходимые требования и результат выполнения примера Fore.NET совпадают с примером Fore.

Function GetNamespace(Descriptor: IMetabaseObjectDescriptor): IMetabaseObjectDescriptor;
Var
    Space: IMetabaseObjectDescriptor;
Begin
    Space := Descriptor.@Namespace;
    If Space = Null Then
        Space := Descriptor.Metabase.Root;
    End If;
    Return Space;
End Function;

См. также:

IMetabaseObjectDescriptor