IMetabaseUser.MaxLogonSessions

Синтаксис

MaxLogonSessions: Integer;

Описание

Свойство MaxLogonSessions определяет максимальное количество одновременных подключений пользователя к репозиторию.

Комментарии

При превышении количества разрешенных подключений пользователю будет выдано соответствующее сообщение и новое подключение будет прервано.

По умолчанию свойству установлено значение «0», при этом количество подключений не ограничено.

Пример

Для выполнения примера убедитесь, что в менеджере безопасности содержится пользователь USER.

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

Sub UserProc;
Var
    MB: IMetabase;
    Security: IMetabaseSecurity;
    User: IMetabaseUser;
    Lic: Object;
Begin
    MB := MetabaseClass.Active;
    
// Получим лицензию для возможности работы с менеджером безопасности
    Lic := MB.RequestLicense(UiLicenseFeatureType.Adm);
    Security := MB.Security;
    
// Зададим максимальное количество одновременных подключений пользователя к репозиторию
    User := Security.ResolveName("USER"As IMetabaseUser;
    User.MaxLogonSessions := 
5;
    
// Сохраним изменения
    Security.Apply;
    
// Освободим лицензию
    Lic := Null;
End Sub UserProc;

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

См. также:

IMetabaseUser