IMetabaseUser.MaxLogonSessions

Синтаксис

MaxLogonSessions: Integer;

MaxLogonSessions: System.Int32;

Описание

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

Комментарии

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

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

Пример

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

Добавьте ссылки на системные сборки: Metabase, ForeSystem (для примера на Fore.NET).

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;

Imports Prognoz.Platform.Interop.Metabase;
Imports Prognoz.Platform.Interop.ForeSystem;

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

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

См. также:

IMetabaseUser