Session - класс |
Пространство имён: Tessa.Platform.Runtime
public sealed class Session : ISession
Тип Session предоставляет следующие члены.
Имя | Описание | |
---|---|---|
![]() | Session(SessionType, ISessionToken) |
Создаёт экземпляр класса с указанием токена.
Тип сессии явно указывается в параметре sessionType.
|
![]() | Session(SessionType, FuncISessionToken, FuncISession, String, FuncISession, String) |
Создаёт экземпляр класса с указанием функции, получающей токен.
|
Имя | Описание | |
---|---|---|
![]() | ApplicationID | Идентификатор приложения, которое открыло сессию. |
![]() | ClientCulture |
Текущая культура CurrentCulture на клиенте в момент вызова метода.
Позволяет получить на сервере культуру, которая использовалась на клиенте.
|
![]() | ClientUICulture |
Текущая культура CurrentUICulture на клиенте в момент вызова метода.
Позволяет получить на сервере культуру, которая использовалась на клиенте.
|
![]() | ClientUtcOffset |
Смещение относительно UTC на клиенте в момент вызова метода.
Позволяет получить на сервере информацию по временной зоне, которая использовалась на клиенте.
|
![]() | ID | Идентификатор сессии. |
![]() | InstanceName | Имя экземпляра сервера. |
![]() | ServerCode | Код сервера. |
![]() | Token |
Токен, описывающий сессию, или null, если сессия не связана с токеном.
|
![]() | Type | Тип сессии, определяющий место выполнения кода. |
![]() | User | Информация о текущем пользователе. |
Имя | Описание | |
---|---|---|
![]() ![]() | CreateSystemSession |
Создаёт сессию пользователя, назначенного для платформы.
|
![]() ![]() | CreateSystemToken |
Создаёт токен для сессии пользователя, назначенного для платформы.
|
![]() | 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.) |
![]() | MemberwiseClone | Creates a shallow copy of the current Object. (Унаследован от Object.) |
![]() | ToString | Returns a string that represents the current object. (Унаследован от Object.) |
Имя | Описание | |
---|---|---|
![]() ![]() | SystemID |
Идентификатор пользователя, назначенного для платформы.
|
![]() ![]() | SystemName |
Имя пользователя, назначенного для платформы.
|
![]() ![]() | SystemSatelliteID |
Идентификатор карточки-сателлита с настройками пользователя SystemID, назначенного для платформы.
|
Имя | Описание | |
---|---|---|
![]() | CreateNestedSessionToken |
Создаёт токен SessionToken для сотрудника с заданными настройками, но наследующий информацию
по серверу и текущей культуре из текущей сессии session.
Используйте возвращённый токен в объекте SessionContext,
который создаётся для выполнения действий в пределах уже существующей сессии, например, со стороны веб-сервисов.
(Определяется RuntimeExtensions.) |
![]() | Get | (Определяется ComHelper.) |
![]() | InternalMarkerCanvas |
Возвращает маркер аннотации
(Определяется AnnotationInternalsAccessor.) |
![]() | Invoke | (Определяется ComHelper.) |
![]() | IsDesktopClient |
Возвращает признак того, что сессия была открыта с десктопного клиента (т.е. с "толстого" клиента).
Это могут быть приложения TessaAdmin, TessaClient, консольный tadmin, интеграционный веб-сервис и др.
(Определяется RuntimeExtensions.) |
![]() | IsNotWebOrDesktopClient |
Возвращает признак того, что сессия была открыта не с десктопного клиента
и не с Web-клиента. Обычно это плагины Chronos, интеграционные веб-сервисы с собственной авторизацией и другие приложения.
(Определяется RuntimeExtensions.) |
![]() | IsWebClient |
Возвращает признак того, что сессия была открыта с Web-клиента (т.е. с "лёгкого" клиента).
Это или Web-клиент Tessa, или интеграция через Web API.
(Определяется RuntimeExtensions.) |
![]() | Set | (Определяется ComHelper.) |