ISessionManager - интерфейс

Объект для управления клиентскими сессиями.

Definition

Пространство имён: Tessa.Platform.Runtime
Сборка: Tessa (в Tessa.dll) Версия: 4.0.4
C#
public interface ISessionManager : IDisposable
Implements
IDisposable

Свойства

ApplicationID

Идентификатор приложения. По умолчанию значение свойства равно Other.

Стандартные идентификаторы приложений указаны в полях класса ApplicationIdentifiers.

Credentials Параметры входа, используемые при первичном открытии сессии или при повторном открытии, или null, если при следующем открытии сессии будут использоваться параметры по умолчанию.
IsOpenedПризнак того, что сессия открыта.
LoginParameters Параметры диалога входа (ввода логина и пароля), если используется диалог с UI.

Методы

CloseAsync Закрывает открытую ранее сессию.
DisposePerforms application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
(Унаследован от IDisposable)
OpenAsync Открывает сессию от имени текущего пользователя и гарантирует её периодическое поддержание. Возвращает признак того, что сессия была успешно открыта.

События

CriticalSessionExceptionOccured Событие, происходящее при неудачной попытке открытия сессии (методом OpenAsync(Boolean, Boolean, CancellationToken)). Вызывается в случае, если ошибка считается критической, и открытие сессии необходимо прервать.
SessionClosed Событие, происходящее при каждом успешном закрытии сессии (методом OpenAsync(Boolean, Boolean, CancellationToken) или повторное открытие по таймеру при истечении срока сессии).
SessionExceptionOccured Событие, происходящее при каждой неудачной попытке открытия сессии (методом OpenAsync(Boolean, Boolean, CancellationToken)). Вызывается в случае, если ошибка считается не критической, и необходимо осуществить следующую попытку открытия.
SessionOpened Событие, происходящее при каждом успешном открытии сессии (методом OpenAsync(Boolean, Boolean, CancellationToken) или повторное открытие по таймеру при истечении срока сессии).

См. также