IMetabaseSecurity.AllUsers

Синтаксис

AllUsers: ISecuritySubjects;

Описание

Свойство AllUsers возвращает коллекцию всех пользователей, доступных в текущем репозитории.

Комментарии

Данная коллекция включает в себя всех пользователей, которые могут быть использованы при работе в репозитории:

Примечание. Для пользователей с признаком отложенной загрузки будет доступно только базовое описание (Наименование, тип субъекта безопасности и дескриптор безопасности). Для получения всех параметров пользователей используйте методы IMetabaseSecurity.ResolveName, IMetabaseSecurity.ResolveSid либо поиск через IMetabaseSecurity.NewSubjectsSearch.

Пример

Sub Main;

Var

MB: IMetabase;

MS: IMetabaseSecurity;

Users: ISecuritySubjects;

User: ISecuritySubject;

Begin

MB := MetabaseClass.Active;

MS := MB.Security;

Users := MS.AllUsers;

For Each User In Users Do

Debug.WriteLine(User.Name);

End For;

End Sub Main;

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

См. также:

IMetabaseSecurity