SessionManager - класс

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

Definition

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

Конструкторы

SessionManager Создаёт экземпляр класса с указанием его зависимостей.

Свойства

ApplicationID

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

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

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

Методы

CloseAsync Закрывает открытую ранее сессию.
DisposeОсвобождает ресурсы, занимаемые объектом.
EqualsDetermines whether the specified object is equal to the current object.
(Унаследован от Object)
FinalizeAllows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Унаследован от Object)
GetHashCodeServes as the default hash function.
(Унаследован от Object)
GetTypeGets the Type of the current instance.
(Унаследован от Object)
MemberwiseCloneCreates a shallow copy of the current Object.
(Унаследован от Object)
OpenAsync Открывает сессию от имени текущего пользователя и гарантирует её периодическое поддержание. Возвращает признак того, что сессия была успешно открыта.
ToStringReturns a string that represents the current object.
(Унаследован от Object)

События

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

Методы расширения

Get
(Определяется ComHelper)
Invoke
(Определяется ComHelper)
Set
(Определяется ComHelper)

См. также