ISecuritySubject.GetAllMembers

Синтаксис

GetAllMembers: ISecuritySubjects;

Описание

Метод GetAllMembers возвращает все субъекты безопасности, входящие в группу пользователей.

Комментарии

Метод может быть вызван только для групп пользователей. При вызове метода для пользователя генерируется исключительная ситуация. При вызове метода для доменной группы пользователей осуществляется обращение к доменному контроллеру для получения необходимой информации.

Пример

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

Sub UserProc;
Var
    Mb: IMetabase;
    MbSec: IMetabaseSecurity;
    Subject: ISecuritySubject;
    Subjects: ISecuritySubjects;
    i, j: Integer;
Begin
    Mb := MetabaseClass.Active;
    MbSec := Mb.Security;
    Subject := MbSec.ResolveName("ADMINISTRATORS");
    Subjects := Subject.GetAllMembers;
    j := Subjects.Count;
    For i := 0 To j - 1 Do
        Debug.WriteLine(Subjects.Item(i).Name);
    End For;
End Sub UserProc;

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

См. также:

ISecuritySubject