SessionToken - класс |
Пространство имён: Tessa.Platform.Runtime
[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, NullableBoolean, NullableBoolean, 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, NullableBoolean, NullableBoolean, Boolean) |
Создаёт экземпляр класса с указанием значений его свойств.
|
| Имя | Описание | |
|---|---|---|
| AccessLevel | Уровень доступа пользователя. | |
| ApplicationID | Идентификатор приложения, которое открыло сессию. | |
| 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 | Имя экземпляра сервера. | |
| 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 | Защищает объект от изменений. Метод может быть переопределён в классах-наследниках. | |
| 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.) |
| Имя | Описание | |
|---|---|---|
| Get | (Определяется ComHelper.) | |
| InternalMarkerCanvas |
Возвращает маркер аннотации
(Определяется AnnotationInternalsAccessor.) | |
| Invoke | (Определяется ComHelper.) | |
| Set | (Определяется ComHelper.) |