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

SessionToken - класс

Токен, содержащий информацию по сессии.
Иерархия наследования
SystemObject
  Tessa.Platform.RuntimeSessionSerializableObject
    Tessa.Platform.RuntimeSessionToken

Пространство имён:  Tessa.Platform.Runtime
Сборка:  Tessa (в Tessa.dll) Версия: 3.4.0
Синтаксис
[SerializableAttribute]
public sealed class SessionToken : SessionSerializableObject, 
	ISessionToken, ISessionSerializableObject, IBinarySerializable, IBsonSerializable, IJsonSerializable

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

Конструкторы
  ИмяОписание
Открытый методSessionToken(ISessionToken)
Создаёт экземпляр класса, заполняя свойства создаваемого объекта по свойствам заданного объекта.
Открытый методSessionToken(Guid, String, UserAccessLevel, String, String, String, NullableGuid, NullableGuid, NullableDeviceType, CultureInfo, CultureInfo, NullableTimeSpan, NullableTimeSpan, Boolean)
Создаёт экземпляр класса с указанием основных параметров сессии. Рекомендуется для указания фиктивной сессии, например, сессии системы CreateSystemSession(SessionType, ITessaServerSettings). Для большинства параметров подходят значения по умолчанию.
Открытый методSessionToken(Guid, Guid, String, String, String, DateTime, DateTime, SessionLicenseType, SessionServiceType, UserLoginType, UserAccessLevel, DeviceType, Guid, String, String, String, String, String, String, CultureInfo, CultureInfo, TimeSpan, TimeSpan, Boolean)
Создаёт экземпляр класса с указанием значений его свойств.
В начало страницы
Свойства
  ИмяОписание
Открытое свойствоAccessLevel
Уровень доступа пользователя.
Открытое свойствоApplicationID
Идентификатор приложения, которое открыло сессию.
Открытое свойствоCreated
Дата и время создания токена.
Открытое свойствоCulture
Региональные настройки для пользователя.
Открытое свойствоDeviceType
Тип устройства, которое пользователь использует для подключения к серверу.
Открытое свойствоExpires
Дата и время, когда действие токена истекает, и он должен быть повторно сформирован.
Открытое свойствоHostIP
IP-адрес клиента, запрашивающего вход в систему, или null, если IP-адрес неизвестен.
Открытое свойствоHostName
Имя хоста для клиента, запрашивающего вход в систему, или null, если имя хоста неизвестно. В качестве имени хоста часто выступает имя компьютера клиента.
Открытое свойствоInstanceName
Имя экземпляра сервера.
Открытое свойствоIsActive
Признак того, что сессия является активной, т.е. обращение к ней не приведёт к ошибкам. По умолчанию значение равно true. Значение не передаётся при сериализации/десериализации, и оно всегда равно true, если объект токена не создан с явным указанием значения false.
Открытое свойствоIsSealed
Признак того, что объект был защищён от изменений.
(Унаследован от SessionSerializableObject.)
Открытое свойствоLicenseType
Тип лицензии, в соответствии с которой открыта сессия.
Открытое свойствоLoginType
Тип аутентификации, выполненный для пользователя.
Открытое свойствоOSName
Название операционной системы, используемой на устройстве пользователя, или null, если ОС неизвестна.
Открытое свойствоServerCode
Код сервера.
Открытое свойствоServiceType
Тип сессии, которые определяются типом веб-сервиса: для desktop- или для Web-клиентов, или веб-сервис отсутствует (прямое взаимодействие с БД).
Открытое свойствоSessionID
Идентификатор сессии, которая была создана в процессе аутентификации.
Открытое свойствоSignature
Подпись токена, подтверждающая его подлинность.
Открытое свойствоTimeZoneUtcOffset
Смещение для временной зоны пользователя, заданное в карточке.
Открытое свойствоUICulture
Язык интерфейса для пользователя.
Открытое свойствоUserAgent
Строка UserAgent браузера, который подключается к серверу, или null, если для подключения используется не браузер.
Открытое свойствоUserID
Идентификатор пользователя.
Открытое свойствоUserLogin
Логин пользователя, в т.ч. аккаунт Windows или логин пользователя Tessa, или null, если сессия не связана с действительным сотрудником системы.
Открытое свойствоUserName
Имя пользователя.
Открытое свойствоUtcOffset
Смещение для пользователя относительно UTC.
Защищённое свойствоXmlElementName
Имя элемента XML для сериализуемого объекта сессии.
(Переопределяет SessionSerializableObjectXmlElementName.)
В начало страницы
Методы
  ИмяОписание
Защищённый методCheckSealed
Выбрасывает исключение [Tessa.Platform.ObjectSealedException], если объект был защищён от изменений.
(Унаследован от SessionSerializableObject.)
Защищённый методDeserializeAttributeFromXmlCore
Выполняется для каждого атрибута десериализуемого атрибута.
(Переопределяет SessionSerializableObjectDeserializeAttributeFromXmlCore(String, String).)
Защищённый методDeserializeElementFromXmlCore
Выполняется для каждого элемента десериализуемого объекта.
(Унаследован от SessionSerializableObject.)
Открытый методСтатический членDeserializeFromBase64
Выполняет десериализацию объекта, сериализованного в бинарном виде, используя указанную base64-строку с сериализованным объектом.
Защищённый методDeserializeFromBase64Core
Выполняет десериализацию объекта, сериализованного в виде base64-строки в указанном массиве байт.
(Унаследован от SessionSerializableObject.)
Открытый методСтатический членDeserializeFromBinary(Byte)
Выполняет десериализацию объекта, сериализованного в бинарном виде, используя указанный массив байт с сериализованным объектом.
Открытый методСтатический членDeserializeFromBinary(BinaryReader)
Выполняет десериализацию объекта, сериализованного в бинарном виде, используя указанный объект для чтения.
Защищённый методDeserializeFromBinaryCore(Byte)
Выполняет десериализацию объекта, сериализованного в бинарном виде в указанном массиве байт.
(Унаследован от SessionSerializableObject.)
Защищённый методDeserializeFromBinaryCore(BinaryReader)
Выполняет десериализацию объекта, сериализованного в бинарном виде, используя указанный объект для чтения.
(Переопределяет SessionSerializableObjectDeserializeFromBinaryCore(BinaryReader).)
Открытый методСтатический членDeserializeFromStorage
Выполняет десериализацию объекта из заданного сериализуемого хранилища Dictionary<string, object>.
Защищённый методDeserializeFromStorageCore
Выполняет десериализацию объекта из заданного сериализуемого хранилища Dictionary<string, object>.
(Переопределяет SessionSerializableObjectDeserializeFromStorageCore(DictionaryString, Object).)
Открытый методСтатический членDeserializeFromXml(Stream)
Выполняет десериализацию объекта из XML из заданного потока.
Открытый методСтатический членDeserializeFromXml(String)
Выполняет десериализацию объекта из XML, заданного посредством строки.
Открытый методСтатический членDeserializeFromXml(XmlReader)
Выполняет десериализацию объекта и всех его дочерних объектов из элемента XML.
Защищённый методDeserializeFromXmlCore(Stream)
Выполняет десериализацию объекта из XML из заданного потока.
(Унаследован от SessionSerializableObject.)
Защищённый методDeserializeFromXmlCore(String)
Выполняет десериализацию объекта из XML, заданного посредством строки.
(Унаследован от SessionSerializableObject.)
Защищённый методDeserializeFromXmlCore(XmlReader)
Выполняет десериализацию объекта и всех его дочерних объектов из элемента XML.
(Унаследован от SessionSerializableObject.)
Открытый метод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.)
Защищённый методInvalidateSerializationCache
Сбрасывает кэш сериализованных данных, которые ускоряют повторную сериализацию. Требуется вызывать этот метод после любого изменения свойств.
(Унаследован от SessionSerializableObject.)
Защищённый методMemberwiseClone
Creates a shallow copy of the current Object.
(Унаследован от Object.)
Защищённый методOnDeserializing
Выполняется перед десериализацией объекта. В методе рекомендуется заполнить значения полей по умолчанию.
(Переопределяет SessionSerializableObjectOnDeserializing.)
Открытый методSeal
Защищает объект от изменений.
(Унаследован от SessionSerializableObject.)
Защищённый методSealInternal

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

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

(Унаследован от SessionSerializableObject.)
Защищённый методSerializeAttributesToXmlCore
Выполняет сериализацию текущего объекта в атрибуты XML.
(Переопределяет SessionSerializableObjectSerializeAttributesToXmlCore(XmlWriter, SessionSerializationOptions).)
Защищённый методSerializeElementsToXmlCore
Выполняет сериализацию всех дочерних объектов для текущего объекта в элементы XML.
(Унаследован от SessionSerializableObject.)
Открытый методSerializeToBase64
Выполняет сериализацию объекта в виде base64-строки.
(Унаследован от SessionSerializableObject.)
Открытый методSerializeToBinary(SessionSerializationOptions)
Выполняет сериализацию объекта в виде массива байт.
(Унаследован от SessionSerializableObject.)
Открытый методSerializeToBinary(BinaryWriter, SessionSerializationOptions)
Выполняет сериализацию объекта в бинарном виде, используя указанный объект для записи.
(Унаследован от SessionSerializableObject.)
Защищённый методSerializeToBinaryCore
Выполняет сериализацию объекта в бинарном виде, используя указанный объект для записи.
(Переопределяет SessionSerializableObjectSerializeToBinaryCore(BinaryWriter, SessionSerializationOptions).)
Открытый методSerializeToStorage(SessionSerializationOptions)
Выполняет сериализацию объекта в сериализуемое хранилище Dictionary<string, object>. Может использоваться для сериализации в Bson.
(Унаследован от SessionSerializableObject.)
Открытый методSerializeToStorage(DictionaryString, Object, SessionSerializationOptions)
Выполняет сериализацию объекта в заданное сериализуемое хранилище Dictionary<string, object>. Может использоваться для сериализации в Bson.
(Унаследован от SessionSerializableObject.)
Защищённый методSerializeToStorageCore
Выполняет сериализацию объекта в заданное сериализуемое хранилище Dictionary<string, object>. Может использоваться для сериализации в Bson.
(Переопределяет SessionSerializableObjectSerializeToStorageCore(DictionaryString, Object, SessionSerializationOptions).)
Открытый методSerializeToXml(SessionSerializationOptions)
Возвращает строку, которая содержит сериализованный в XML объект.
(Унаследован от SessionSerializableObject.)
Открытый методSerializeToXml(Stream, SessionSerializationOptions)
Выполняет сериализацию объекта в XML в заданный поток.
(Унаследован от SessionSerializableObject.)
Открытый методSerializeToXml(XmlWriter, SessionSerializationOptions)
Выполняет сериализацию текущего объекта и всех его дочерних объектов в элемент XML.
(Унаследован от SessionSerializableObject.)
Открытый методToString
Возвращает строковое представление объекта.
(Унаследован от SessionSerializableObject.)
В начало страницы
Методы расширения
  ИмяОписание
Открытый метод расширенияInternalMarkerCanvas
Возвращает маркер аннотации
(Определяется AnnotationInternalsAccessor.)
В начало страницы
См. также