ISessionServerValidateAndGetSessionAsync - метод

Проверяет всю информацию по сессии, которая может быть получена со стороны клиента. Возвращает объект сессии (отличный от null) со всей актуальной информацией. Для сессии также обновляет дату последней активности. В случае ошибок (в т.ч. при отсутствии сессии, добавленной в системе) выбрасывается исключение [Tessa.Platform.Runtime.SessionException].

Definition

Пространство имён: Tessa.Platform.Runtime
Сборка: Tessa (в Tessa.dll) Версия: 3.6.0.22
C#
Task<ISessionToken> ValidateAndGetSessionAsync(
	ISessionToken token,
	UserAccessLevel accessLevelToCheck = UserAccessLevel.Regular,
	string operationFullName = null,
	bool updateLastActivity = true,
	CancellationToken cancellationToken = default
)

Параметры

token  ISessionToken
Токен сессии, который требуется проверить.
accessLevelToCheck  UserAccessLevel  (Optional)
Уровень доступа, которым должен обладать пользователь в сессии для прохождения проверок.
operationFullName  String  (Optional)
Строка, используемая в качестве названии текущей выполняемой операции в тексте выбрасываемых исключений, или null, если указывается, что текущая операция неизвестна.
updateLastActivity  Boolean  (Optional)
Признак того, что для сессии должны быть обновлены дата и время последней активности.
cancellationToken  CancellationToken  (Optional)
Объект, посредством которого можно отменить асинхронную задачу.

Возвращаемое значение

TaskISessionToken
Объект сессии со всей актуальной информацией. Гарантированно не равен null.

См. также