ISession - интерфейс

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

Definition

Пространство имён: Tessa.Platform.Runtime
Сборка: Tessa (в Tessa.dll) Версия: 3.6.0.22
C#
public interface ISession

Свойства

ApplicationIDИдентификатор приложения, которое открыло сессию, или null, если в сессии отсутствует токен.
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)

См. также