IMetabasePolicy.PrivilegeName

Синтаксис

PrivilegeName(Index: Integer): String;

PrivilegeName[System.Int32]: System.String;

Параметры

Index. Индекс привилегии.

Описание

Свойство PrivilegeName возвращает наименование привилегии по индексу.

Пример

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

Sub UserProc;
Var
    MB: IMetabase;
    MS: IMetabaseSecurity;
    MU: IMetabasePolicy;
    i: Integer;
Begin
    MB := MetabaseClass.Active;
    MS := MB.Security;
    MU := MS.Policy;
    
For i := 0 To MU.PrivilegeCount - 1 Do
        Debug.WriteLine(MU.PrivilegeName(i));
    
End For;
End Sub UserProc;

Imports Prognoz.Platform.Interop.Metabase;

Public Shared Sub Main(Params: StartParams);
Var
    MB: IMetabase;
    MS: IMetabaseSecurity;
    MU: IMetabasePolicy;
    i: Integer;
Begin
    MB := Params.Metabase;
    MS := MB.Security;
    MU := MS.Policy;
    
For i := 0 To MU.PrivilegeCount - 1 Do
        System.Diagnostics.Debug.WriteLine(MU.PrivilegeName[i]);
    
End For;
End Sub;

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

См. также:

IMetabasePolicy