SessionToken - класс

Токен, содержащий информацию по сессии.

Definition

Пространство имён: Tessa.Platform.Runtime
Сборка: Tessa (в Tessa.dll) Версия: 4.1.3+7e2b1422f9b8c7c41fbbc4b151a843bed05319ab
C#
public sealed class SessionToken : SessionSerializableObject, 
	ISessionToken, ISessionSerializableObject, IJsonSerializable, IStorageSerializable
Inheritance
Object    SessionSerializableObject    SessionToken
Implements
IJsonSerializable, ISessionSerializableObject, ISessionToken, IStorageSerializable

Конструкторы

SessionToken Конструктор только для десериализации. Используйте другие конструкторы для создания объекта.
Устарело.
SessionToken(ISessionToken) Создаёт экземпляр класса, заполняя свойства создаваемого объекта по свойствам заданного объекта.
SessionToken(Guid, String, UserAccessLevel, String, String, NullableGuid, NullableGuid, NullableDeviceType, CultureInfo, CultureInfo, NullableTimeSpan, NullableTimeSpan, NullableGuid, NullableBoolean, NullableBoolean, Version, SessionTokenKind, Boolean) Создаёт экземпляр класса с указанием основных параметров сессии. Рекомендуется для указания фиктивной сессии, например, сессии системы CreateSystemSession(SessionType, ITessaServerSettings). Для большинства параметров подходят значения по умолчанию.
SessionToken(Guid, Guid, String, String, DateTime, DateTime, SessionLicenseType, UserLoginType, UserAccessLevel, DeviceType, Guid, String, String, String, String, String, String, CultureInfo, CultureInfo, TimeSpan, TimeSpan, Guid, NullableBoolean, NullableBoolean, Version, SessionTokenKind) Создаёт экземпляр класса с указанием значений его свойств.

Свойства

AccessLevel Уровень доступа пользователя.
ApplicationID Идентификатор приложения, которое открыло сессию.
CalendarID Идентификатор календаря.
Client64Bit Признак того, что клиентское приложение является 64-битным. true - 64-битное приложение, false - 32-битное приложение, null - разрядность неизвестна.
Client64BitOS Признак того, что операционная система клиента является 64-битной. true - 64-битная ОС, false - 32-битная ОС, null - разрядность неизвестна.
Created Дата и время создания токена.
Culture Региональные настройки для пользователя.
DeviceType Тип устройства, которое пользователь использует для подключения к серверу.
Expires Дата и время, когда действие токена истекает, и он должен быть повторно сформирован.
HostIP IP-адрес клиента, запрашивающего вход в систему, или null, если IP-адрес неизвестен.
HostName Имя хоста для клиента, запрашивающего вход в систему, или null, если имя хоста неизвестно. В качестве имени хоста часто выступает имя компьютера клиента.
IsSealedПризнак того, что объект был защищён от изменений.
(Унаследован от SessionSerializableObject)
Kind Вид сессионного токена. Поле не подлежит сериализации.
LicenseType Тип лицензии, в соответствии с которой открыта сессия.
LoginType Тип аутентификации, выполненный для пользователя.
OSName Название операционной системы, используемой на устройстве пользователя, или null, если ОС неизвестна.
PlatformVersion Версия платформы VersionObject или null, если платформа не предоставила информацию по версии.
ServerCode Код сервера.
SessionID Идентификатор сессии, которая была создана в процессе аутентификации.
Signature Подпись токена, подтверждающая его подлинность.
TimeZoneUtcOffset Смещение для временной зоны пользователя, заданное в карточке.
UICulture Язык интерфейса для пользователя.
UserAgent Строка UserAgent браузера, который подключается к серверу, или null, если для подключения используется не браузер.
UserID Идентификатор пользователя.
UserLogin Логин пользователя, в т.ч. аккаунт Windows или логин пользователя Tessa или null, если сессия не связана с действительным сотрудником системы.
UserName Имя пользователя.
UtcOffset Смещение для пользователя относительно UTC.
XmlElementName Имя элемента XML для сериализуемого объекта сессии.
(Переопределяет SessionSerializableObjectXmlElementName)

Методы

DeserializeAttributeFromXmlCore Выполняется для каждого атрибута десериализуемого атрибута.
(Переопределяет SessionSerializableObjectDeserializeAttributeFromXmlCore(String, String))
DeserializeElementFromXmlCore Выполняется для каждого элемента десериализуемого объекта.
(Унаследован от SessionSerializableObject)
DeserializeFromStorage Выполняет десериализацию объекта из заданного сериализуемого хранилища Dictionary<string, object?>.
DeserializeFromStorageCore Выполняет десериализацию объекта из заданного сериализуемого хранилища Dictionary<string, object>.
(Переопределяет SessionSerializableObjectDeserializeFromStorageCore(DictionaryString, Object))
DeserializeFromXml Выполняет десериализацию объекта из XML, заданного посредством строки.
DeserializeFromXmlCore Выполняет десериализацию объекта из XML, заданного посредством строки.
(Унаследован от SessionSerializableObject)
EqualsDetermines whether the specified object is equal to the current object.
(Унаследован от Object)
FinalizeAllows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Унаследован от Object)
GetHashCodeServes as the default hash function.
(Унаследован от Object)
GetTypeGets the Type of the current instance.
(Унаследован от Object)
MemberwiseCloneCreates a shallow copy of the current Object.
(Унаследован от Object)
SealЗащищает объект от изменений.
(Унаследован от SessionSerializableObject)
SealInternal

Защищает объект от изменений.

Метод может быть переопределён в классах-наследниках.


(Унаследован от SessionSerializableObject)
SerializeAttributesToXmlCore Выполняет сериализацию текущего объекта в атрибуты XML.
(Переопределяет SessionSerializableObjectSerializeAttributesToXmlCore(XmlWriter, SessionSerializationOptions))
SerializeElementsToXmlCore Выполняет сериализацию всех дочерних объектов для текущего объекта в элементы XML.
(Унаследован от SessionSerializableObject)
SerializeToStorage Выполняет сериализацию объекта в сериализуемое хранилище Dictionary<string, object>.
(Унаследован от SessionSerializableObject)
SerializeToStorageCore Выполняет сериализацию объекта в заданное сериализуемое хранилище Dictionary<string, object>.
(Переопределяет SessionSerializableObjectSerializeToStorageCore(DictionaryString, Object, SessionSerializationOptions))
SerializeToXml Возвращает строку, которая содержит сериализованный в XML объект.
(Унаследован от SessionSerializableObject)
ToStringReturns a string that represents the current object.
(Унаследован от SessionSerializableObject)

Методы расширения

ToSerializedDictionary Сериализует объект, для которого не указывается тип (класс), в хранилище Dictionary<string, object?>.
(Определяется StorageExtensions)

См. также