SessionToken(Guid, String, UserAccessLevel, String, String, String, NullableGuid, NullableGuid, NullableDeviceType, CultureInfo, CultureInfo, NullableTimeSpan, NullableTimeSpan, NullableGuid, NullableBoolean, NullableBoolean, Version, Boolean) - конструктор

Создаёт экземпляр класса с указанием основных параметров сессии. Рекомендуется для указания фиктивной сессии, например, сессии системы CreateSystemSession(SessionType, ITessaServerSettings). Для большинства параметров подходят значения по умолчанию.

Definition

Пространство имён: Tessa.Platform.Runtime
Сборка: Tessa (в Tessa.dll) Версия: 4.0.4
C#
public SessionToken(
	Guid userID,
	string userName,
	UserAccessLevel accessLevel = UserAccessLevel.Administrator,
	string? userLogin = null,
	string serverCode = "",
	string instanceName = "",
	Guid? sessionID = null,
	Guid? applicationID = null,
	DeviceType? deviceType = null,
	CultureInfo? culture = null,
	CultureInfo? uiCulture = null,
	TimeSpan? utcOffset = null,
	TimeSpan? timeZoneUtcOffset = null,
	Guid? calendarID = null,
	bool? client64Bit = null,
	bool? client64BitOS = null,
	Version? platformVersion = null,
	bool seal = false
)

Параметры

userID  Guid
Идентификатор пользователя.
userName  String
Имя пользователя.
accessLevel  UserAccessLevel  (Optional)
Уровень доступа пользователя.
userLogin  String  (Optional)
Логин пользователя, в т.ч. аккаунт Windows или логин пользователя Tessa или null, если сессия не связана с действительным сотрудником системы.
serverCode  String  (Optional)
Код сервера.
instanceName  String  (Optional)
Имя экземпляра сервера.
sessionID  NullableGuid  (Optional)
Идентификатор сессии, которая была создана в процессе аутентификации, или null, если для сессии будет использован идентификатор Empty.
applicationID  NullableGuid  (Optional)
Идентификатор приложения, которое открыло сессию, или null, если для приложения будет использован идентификатор Other.
deviceType  NullableDeviceType  (Optional)
Тип устройства, которое пользователь использует для подключения к серверу, или null, если используется тип Other.
culture  CultureInfo  (Optional)
Региональные настройки для пользователя или null, если используются текущие параметры локализации.
uiCulture  CultureInfo  (Optional)
Язык интерфейса для пользователя или null, если используются текущие параметры локализации.
utcOffset  NullableTimeSpan  (Optional)
Смещение для пользователя относительно UTC или null, если используются текущие региональные настройки.
timeZoneUtcOffset  NullableTimeSpan  (Optional)
Смещение временной зоны из карточки роли сотрудника или null, если не задано.
calendarID  NullableGuid  (Optional)
ID календаря из карточки роли сотрудника
client64Bit  NullableBoolean  (Optional)
Признак того, что клиентское приложение является 64-битным. true - 64-битное приложение, false - 32-битное приложение, null - разрядность неизвестна.
client64BitOS  NullableBoolean  (Optional)
Признак того, что операционная система клиента является 64-битной. true - 64-битная ОС, false - 32-битная ОС, null - разрядность неизвестна.
platformVersion  Version  (Optional)
Версия платформы VersionObject или null, если платформа не предоставила информацию по версии
seal  Boolean  (Optional)
Признак того, что должна быть запрещена возможность изменять свойства созданного объекта.

См. также