ISessionServerTryGetSessionIDToDeactivateAsync - метод

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

Definition

Пространство имён: Tessa.Platform.Runtime
Сборка: Tessa (в Tessa.dll) Версия: 4.0.4
C#
Task<Guid?> TryGetSessionIDToDeactivateAsync(
	SessionLicenseType licenseType,
	Guid userID,
	string? hostIP,
	DateTime? utcNow = null,
	Guid? excludedSessionID = null,
	CancellationToken cancellationToken = default
)

Параметры

licenseType  SessionLicenseType
Тип лицензии, которую нужно попробовать деактивировать.
userID  Guid
Идентификатор пользователя, для которого открыта сессия.
hostIP  String
IP-адрес компьютера, открывшего сессию, или null, если IP-адрес не был определён.
utcNow  NullableDateTime  (Optional)
Текущая дата и время в формате Utc, может быть null.
excludedSessionID  NullableGuid  (Optional)
Идентификатор сессии, которая исключается из списка на деактивацию, или null, если деактивируется любая сессия, подходящая для деактивации.
cancellationToken  CancellationToken  (Optional)
Объект, посредством которого можно отменить асинхронную задачу.

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

TaskNullableGuid
Идентификатор сессии, которую можно деактивировать, чтобы получить лицензию, или null, если такая сессия отсутствует.

См. также