ISession - интерфейс |
Пространство имён: Tessa.Platform.Runtime
public interface ISession
Тип ISession предоставляет следующие члены.
Имя | Описание | |
---|---|---|
ApplicationID | Идентификатор приложения, которое открыло сессию. | |
ClientCulture |
Текущая культура CurrentCulture на клиенте в момент вызова метода.
Позволяет получить на сервере культуру, которая использовалась на клиенте.
| |
ClientUICulture |
Текущая культура CurrentUICulture на клиенте в момент вызова метода.
Позволяет получить на сервере культуру, которая использовалась на клиенте.
| |
ClientUtcOffset |
Смещение относительно UTC на клиенте в момент вызова метода.
Позволяет получить на сервере информацию по временной зоне, которая использовалась на клиенте.
| |
ID | Идентификатор сессии. | |
InstanceName | Имя экземпляра сервера. | |
ServerCode | Код сервера. | |
Token |
Токен, описывающий сессию, или null, если сессия не связана с токеном.
| |
Type | Тип сессии, определяющий место выполнения кода. | |
User | Информация о текущем пользователе. |
Имя | Описание | |
---|---|---|
CreateNestedSessionToken |
Создаёт токен SessionToken для сотрудника с заданными настройками, но наследующий информацию
по серверу и текущей культуре из текущей сессии session.
Используйте возвращённый токен в объекте SessionContext,
который создаётся для выполнения действий в пределах уже существующей сессии, например, со стороны веб-сервисов.
(Определяется RuntimeExtensions.) | |
IsDesktopClient |
Возвращает признак того, что сессия была открыта с десктопного клиента (т.е. с "толстого" клиента).
Это могут быть приложения TessaAdmin, TessaClient, консольный tadmin, интеграционный веб-сервис и др.
(Определяется RuntimeExtensions.) | |
IsNotWebOrDesktopClient |
Возвращает признак того, что сессия была открыта не с десктопного клиента
и не с Web-клиента. Обычно это плагины Chronos, интеграционные веб-сервисы с собственной авторизацией и другие приложения.
(Определяется RuntimeExtensions.) | |
IsWebClient |
Возвращает признак того, что сессия была открыта с Web-клиента (т.е. с "лёгкого" клиента).
Это или Web-клиент Tessa, или интеграция через Web API.
(Определяется RuntimeExtensions.) |