IMetabaseCustomClass.StandardOperations

Синтаксис

StandardOperations: IMetabaseCustomClassStandardOperations;

Описание

Свойство StandardOperations возвращает коллекцию стандартных операций класса.

Пример

Для выполнения примера в пользовательских метаданных репозитория предполагается наличие минимум одного пользовательского класса.

Добавьте ссылку на системную сборку Metabase.

Sub UserProc;
Var
    Mb: IMetabase;
    CustomClassExtender: IMetabaseCustomExtender;
    CustomClass: IMetabaseCustomClass;
    StdOperations: IMetabaseCustomClassStandardOperations;
    Operations: IMetabaseCustomClassOperations;
    Operation: IMetabaseCustomClassOperation;
    i, c: Integer;
Begin
    Mb := MetabaseClass.Active;
    // Получение контейнера пользовательских классов
    CustomClassExtender := Mb.SpecialObject(MetabaseSpecialObject.CustomExtender).Edit As IMetabaseCustomExtender;
    // Первый пользовательский класс
    CustomClass := CustomClassExtender.Classes.Item(0);
    StdOperations := CustomClass.StandardOperations;
    Operations := CustomClass.Operations;
    // Просмотр списка операций
    Debug.WriteLine("---Стандартные операции---");
    c := StdOperations.Count;
    For i := 0 To c - 1 Do
        Operation := StdOperations.Item(i);
        Debug.WriteLine(Operation.Name + " (" + Operation.Id + ')')
    End For;
    Debug.WriteLine("---Пользовательские операции---");
    c := Operations.Count;
    For i := 0 To c - 1 Do
        Operation := Operations.Item(i);
        Debug.WriteLine(Operation.Name + " (" + Operation.Id + ')')
    End For;
End Sub UserProc;

При выполнении примера в консоль среды разработки будет выведен список стандартных и пользовательских операций, которые созданы для первого пользовательского класса.

См. также:

IMetabaseCustomClass