ISessionServer - интерфейс
Объект, обеспечивающий взаимодействие с сессиями на сервере.
Пространство имён: Tessa.Platform.RuntimeСборка: Tessa (в Tessa.dll) Версия: 3.6.0.22
public interface ISessionServer
Public Interface ISessionServer
public interface class ISessionServer
type ISessionServer = interface end
AddSessionAsync |
Добавляет информацию по сессии (обычно в базу данных).
Сессия автоматически добавляется в методе открытия сессии.
|
ApplyTokenParameters | Устанавливает параметры текущего потока для сессии по заданному токену. |
CloseSessionAsync |
Закрывает сессию с заданным идентификатором. Закрытие сессии удаляет её,
а также может дополнительно добавить запись в логах аудита или выполнить другие действия.
Возвращает признак того, что сессия ещё была открыта на момент вызова метода.
|
DeleteUserSessionsAsync |
Удаляет все сессии заданного сотрудника.
|
OpenSessionAsync | Открывает сессию по заданным параметрам. Возвращает токен для открытой сессии. |
RemoveSessionAsync |
Удаляет сессию с заданным идентификатором.
Возвращает признак того, что сессия ещё была открыта на момент вызова метода.
|
SetSessionIsActiveAsync |
Устанавливает признак активности сессии.
Возвращает true, если признак активности был изменён для существующей сессии.
|
TryGetSessionAsync |
Загружает информацию по сессии для заданного идентификатора сессии.
Возвращает null, если сессия не найдена.
|
TryGetSessionIDToDeactivateAsync |
Возвращает идентификатор сессии, которую можно деактивировать, чтобы получить лицензию (обычно конкурентную),
или null, если такая сессия отсутствует.
|
UpdateLastActivityAsync |
Обновляет дату последней активности для сессии. Рекомендуется периодически вызывать метод,
чтобы сессия не была удалена автоматически при отсутствии другой активности.
Возвращает признак того, что сессия была открыта на момент вызова метода.
|
ValidateAndGetSessionAsync |
Проверяет всю информацию по сессии, которая может быть получена со стороны клиента.
Возвращает объект сессии (отличный от null) со всей актуальной информацией.
Для сессии также обновляет дату последней активности.
В случае ошибок (в т.ч. при отсутствии сессии, добавленной в системе)
выбрасывается исключение [Tessa.Platform.Runtime.SessionException].
|
ValidateBasicFields |
Проверяет основную информацию по сессии, которая может быть получена со стороны клиента.
В случае ошибок выбрасывается исключение [Tessa.Platform.Runtime.SessionException].
|