ISessionToken - интерфейс

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

Definition

Пространство имён: Tessa.Platform.Runtime
Сборка: Tessa (в Tessa.dll) Версия: 4.0.4
C#
public interface ISessionToken : ISessionSerializableObject, 
	IBinarySerializable, IBsonSerializable, IJsonSerializable, IStorageSerializable
Implements
IBinarySerializable, IBsonSerializable, IJsonSerializable, ISessionSerializableObject, IStorageSerializable

Свойства

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, если имя хоста неизвестно. В качестве имени хоста часто выступает имя компьютера клиента.
InstanceName Имя экземпляра сервера.
LicenseType Тип лицензии, в соответствии с которой открыта сессия.
LoginType Тип аутентификации, выполненный для пользователя.
OSName Название операционной системы, используемой на устройстве пользователя, или null, если ОС неизвестна.
PlatformVersion Версия платформы VersionObject или null, если платформа не предоставила информацию по версии.
ServerCode Код сервера.
SessionID Идентификатор сессии, которая была создана в процессе аутентификации.
Signature Подпись токена, подтверждающая его подлинность.
TimeZoneUtcOffset Смещение для временной зоны пользователя, заданное в карточке.
UICulture Язык интерфейса для пользователя.
UserAgent Строка UserAgent браузера, который подключается к серверу, или null, если для подключения используется не браузер.
UserID Идентификатор пользователя.
UserLogin Логин пользователя, в т.ч. аккаунт Windows или логин пользователя Tessa или null, если сессия не связана с действительным сотрудником системы.
UserName Имя пользователя.
UtcOffset Смещение для пользователя относительно UTC.

Методы

Deserialize(BinaryReader) Десериализует объект из бинарной формы.
(Унаследован от IBinarySerializable)
Deserialize(BsonReader) Выполняет десериализацию объекта из бинарного JSON.
(Унаследован от IBsonSerializable)
Deserialize(DictionaryString, Object)Выполняет десериализацию полей объекта из заданного хранилища.
(Унаследован от IStorageSerializable)
Deserialize(JsonReader) Выполняет десериализацию объекта из JSON.
(Унаследован от IJsonSerializable)
Serialize(BinaryWriter) Сериализует объект в бинарной форме.
(Унаследован от IBinarySerializable)
Serialize(BsonWriter) Выполняет сериализацию объекта в бинарный JSON. Возвращает строку текста, содержащую сериализованный объект.
(Унаследован от IBsonSerializable)
Serialize(DictionaryString, Object)Выполняет сериализацию полей объекта в заданное хранилище.
(Унаследован от IStorageSerializable)
Serialize(JsonWriter) Выполняет сериализацию объекта в JSON. Возвращает строку текста, содержащую сериализованный объект.
(Унаследован от IJsonSerializable)
SerializeToBase64 Выполняет сериализацию объекта в виде base64-строки.
(Унаследован от ISessionSerializableObject)
SerializeToBinary(SessionSerializationOptions) Выполняет сериализацию объекта в виде массива байт.
(Унаследован от ISessionSerializableObject)
SerializeToBinary(BinaryWriter, SessionSerializationOptions) Выполняет сериализацию объекта в бинарном виде, используя указанный объект для записи.
(Унаследован от ISessionSerializableObject)
SerializeToStorage(SessionSerializationOptions) Выполняет сериализацию объекта в сериализуемое хранилище Dictionary<string, object>. Может использоваться для сериализации в Bson.
(Унаследован от ISessionSerializableObject)
SerializeToStorage(DictionaryString, Object, SessionSerializationOptions) Выполняет сериализацию объекта в заданное сериализуемое хранилище Dictionary<string, object>. Может использоваться для сериализации в Bson.
(Унаследован от ISessionSerializableObject)
SerializeToXml(SessionSerializationOptions) Возвращает строку, которая содержит сериализованный в XML объект.
(Унаследован от ISessionSerializableObject)
SerializeToXml(Stream, SessionSerializationOptions) Выполняет сериализацию объекта в XML в заданный поток.
(Унаследован от ISessionSerializableObject)
SerializeToXml(XmlWriter, SessionSerializationOptions) Выполняет сериализацию текущего объекта и всех его дочерних объектов в элемент XML.
(Унаследован от ISessionSerializableObject)

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

ToSerializedDictionary Сериализует объект в нетипизированный словарь.
(Определяется StorageExtensions)

См. также