SessionServerValidateAndGetSessionAsync - метод

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

В случае ошибок (в т.ч. при отсутствии сессии, добавленной в системе) выбрасывается исключение SessionException.

Definition

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

Параметры

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

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

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

Реализации

ISessionServerValidateAndGetSessionAsync(ISessionToken, UserAccessLevel, String, SessionRequestType, CancellationToken)

См. также