Для изменения размера нажмите или перетащите

SessionServer - класс

Объект, обеспечивающий взаимодействие с сессиями на сервере.
Иерархия наследования
SystemObject
  Tessa.Platform.RuntimeSessionServer

Пространство имён:  Tessa.Platform.Runtime
Сборка:  Tessa (в Tessa.dll) Версия: 3.5.0
Синтаксис
public sealed class SessionServer : ISessionServer

Тип SessionServer предоставляет следующие члены.

Конструкторы
  ИмяОписание
Открытый методSessionServer
Создаёт экземпляр класса с указанием его зависимостей.
В начало страницы
Методы
  ИмяОписание
Открытый методAddSessionAsync
Добавляет информацию по сессии (обычно в базу данных). Сессия автоматически добавляется в методе открытия сессии.
Открытый методApplyTokenParameters
Устанавливает параметры текущего потока для сессии по заданному токену.
Открытый методCloseSessionAsync
Закрывает сессию с заданным идентификатором. Закрытие сессии удаляет её, а также может дополнительно добавить запись в логах аудита или выполнить другие действия. Возвращает признак того, что сессия ещё была открыта на момент вызова метода.
Открытый методDeleteUserSessionsAsync
Удаляет все сессии заданного сотрудника.
Открытый методEquals
Determines whether the specified object is equal to the current object.
(Унаследован от Object.)
Защищённый методFinalize
Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Унаследован от Object.)
Открытый методGetHashCode
Serves as the default hash function.
(Унаследован от Object.)
Открытый методGetType
Gets the Type of the current instance.
(Унаследован от Object.)
Защищённый методMemberwiseClone
Creates a shallow copy of the current Object.
(Унаследован от Object.)
Открытый методOpenSessionAsync
Открывает сессию по заданным параметрам. Возвращает токен для открытой сессии.
Открытый методRemoveSessionAsync
Удаляет сессию с заданным идентификатором. Возвращает признак того, что сессия ещё была открыта на момент вызова метода.
Открытый методSetSessionIsActiveAsync
Устанавливает признак активности сессии. Возвращает true, если признак активности был изменён для существующей сессии.
Открытый методToString
Returns a string that represents the current object.
(Унаследован от Object.)
Открытый методTryGetSessionAsync
Загружает информацию по сессии для заданного идентификатора сессии. Возвращает null, если сессия не найдена.
Открытый методTryGetSessionIDToDeactivateAsync
Возвращает идентификатор сессии, которую можно деактивировать, чтобы получить лицензию (обычно конкурентную), или null, если такая сессия отсутствует.
Открытый методUpdateLastActivityAsync
Обновляет дату последней активности для сессии. Рекомендуется периодически вызывать метод, чтобы сессия не была удалена автоматически при отсутствии другой активности. Возвращает признак того, что сессия была открыта на момент вызова метода.
Открытый методValidateAndGetSessionAsync
Проверяет всю информацию по сессии, которая может быть получена со стороны клиента. Возвращает объект сессии (отличный от null) со всей актуальной информацией. Для сессии также обновляет дату последней активности. В случае ошибок (в т.ч. при отсутствии сессии, добавленной в системе) выбрасывается исключение [Tessa.Platform.Runtime.SessionException].
Открытый методValidateBasicFields
Проверяет основную информацию по сессии, которая может быть получена со стороны клиента. В случае ошибок выбрасывается исключение [Tessa.Platform.Runtime.SessionException].
В начало страницы
Методы расширения
  ИмяОписание
Открытый метод расширенияGet (Определяется ComHelper.)
Открытый метод расширенияInternalMarkerCanvas
Возвращает маркер аннотации
(Определяется AnnotationInternalsAccessor.)
Открытый метод расширенияInvoke (Определяется ComHelper.)
Открытый метод расширенияSet (Определяется ComHelper.)
В начало страницы
См. также