Session - класс

Сессия пользователя.

Definition

Пространство имён: Tessa.Platform.Runtime
Сборка: Tessa (в Tessa.dll) Версия: 4.0.4
C#
public sealed class Session : ISession
Inheritance
Object    Session
Implements
ISession

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

Session(SessionType, ISessionToken) Создаёт экземпляр класса с указанием токена. Тип сессии явно указывается в параметре sessionType.
Session(SessionType, FuncISessionToken, FuncISession, String, FuncISession, String) Создаёт экземпляр класса с указанием функции, получающей токен.

Свойства

ApplicationID Идентификатор приложения, которое открыло сессию, или null, если в сессии отсутствует токен.
ClientCulture Текущая культура CurrentCulture на клиенте в момент вызова метода. Позволяет получить на сервере культуру, которая использовалась на клиенте.
ClientUICulture Текущая культура CurrentUICulture на клиенте в момент вызова метода. Позволяет получить на сервере культуру, которая использовалась на клиенте.
ClientUtcOffset Смещение относительно UTC на клиенте в момент вызова метода. Позволяет получить на сервере информацию по временной зоне, которая использовалась на клиенте.
ID Идентификатор сессии.
InstanceName Имя экземпляра сервера.
ServerCode Код сервера.
Token Токен, описывающий сессию, или null, если сессия не связана с токеном.
Type Тип сессии, определяющий место выполнения кода.
User Информация о текущем пользователе.

Методы

CreateSystemSession Создаёт сессию пользователя, назначенного для платформы.
CreateSystemToken Создаёт токен для сессии пользователя, назначенного для платформы.
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)
ToStringReturns a string that represents the current object.
(Унаследован от Object)

Поля

SystemID Идентификатор пользователя, назначенного для платформы.
SystemName Имя пользователя, назначенного для платформы.
SystemSatelliteID Идентификатор карточки-сателлита с настройками пользователя SystemID, назначенного для платформы.

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

CreateNestedSessionToken

Создаёт токен SessionToken для сотрудника текущей сессии, но наследующий информацию по серверу и текущей культуре из текущей сессии session.

Используйте возвращённый токен в объекте SessionContext, который создаётся для выполнения действий в пределах уже существующей сессии, например, со стороны веб-сервисов.


(Определяется RuntimeExtensions)
CreateNestedSessionToken

Создаёт токен SessionToken для сотрудника с заданными настройками, но наследующий информацию по серверу и текущей культуре из текущей сессии session.

Используйте возвращённый токен в объекте SessionContext, который создаётся для выполнения действий в пределах уже существующей сессии, например, со стороны веб-сервисов.


(Определяется RuntimeExtensions)
CreateNestedSessionToken

Создаёт токен SessionToken для сотрудника с заданными настройками, но наследующий информацию по серверу и текущей культуре из текущей сессии session.

Используйте возвращённый токен в объекте SessionContext, который создаётся для выполнения действий в пределах уже существующей сессии, например, со стороны веб-сервисов.


(Определяется RuntimeExtensions)
Get
(Определяется ComHelper)
Invoke
(Определяется ComHelper)
Set
(Определяется ComHelper)

См. также