IMetabaseObjectDescriptor.Namespace_

Syntax

Namespace_: IMetabaseObjectDescriptor

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

Description

The Namespace_ property returns description of the object-container where the current object is stored.

Comments

The Namespace_ property will be available only for those objects which are stored in container objects. For the rest objects the property returns Null.

Example

The example describes the GetNamespace function.

Add a link to the Metabase system assembly.

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;

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;

The specified function can be used to get description of the object which is container for the object sent as parameter. If the sent object is not stored in the container object, the function returns description of the repository root folder.

See also:

IMetabaseObjectDescriptor