SessionToken(Guid, String, UserAccessLevel, String, String, String, NullableGuid, NullableGuid, NullableDeviceType, CultureInfo, CultureInfo, NullableTimeSpan, NullableTimeSpan, NullableGuid, NullableBoolean, NullableBoolean, Version, Boolean) - конструктор
Пространство имён: Tessa.Platform.RuntimeСборка: Tessa (в Tessa.dll) Версия: 4.0.4
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
)
Public Sub New (
userID As Guid,
userName As String,
Optional accessLevel As UserAccessLevel = UserAccessLevel.Administrator,
Optional userLogin As String = Nothing,
Optional serverCode As String = "",
Optional instanceName As String = "",
Optional sessionID As Guid? = Nothing,
Optional applicationID As Guid? = Nothing,
Optional deviceType As DeviceType? = Nothing,
Optional culture As CultureInfo = Nothing,
Optional uiCulture As CultureInfo = Nothing,
Optional utcOffset As TimeSpan? = Nothing,
Optional timeZoneUtcOffset As TimeSpan? = Nothing,
Optional calendarID As Guid? = Nothing,
Optional client64Bit As Boolean? = Nothing,
Optional client64BitOS As Boolean? = Nothing,
Optional platformVersion As Version = Nothing,
Optional seal As Boolean = false
)
public:
SessionToken(
Guid userID,
String^ userName,
UserAccessLevel accessLevel = UserAccessLevel::Administrator,
String^ userLogin = nullptr,
String^ serverCode = L"",
String^ instanceName = L"",
Nullable<Guid> sessionID = nullptr,
Nullable<Guid> applicationID = nullptr,
Nullable<DeviceType> deviceType = nullptr,
CultureInfo^ culture = nullptr,
CultureInfo^ uiCulture = nullptr,
Nullable<TimeSpan> utcOffset = nullptr,
Nullable<TimeSpan> timeZoneUtcOffset = nullptr,
Nullable<Guid> calendarID = nullptr,
Nullable<bool> client64Bit = nullptr,
Nullable<bool> client64BitOS = nullptr,
Version^ platformVersion = nullptr,
bool seal = false
)
new :
userID : Guid *
userName : string *
?accessLevel : UserAccessLevel *
?userLogin : string *
?serverCode : string *
?instanceName : string *
?sessionID : Nullable<Guid> *
?applicationID : Nullable<Guid> *
?deviceType : Nullable<DeviceType> *
?culture : CultureInfo *
?uiCulture : CultureInfo *
?utcOffset : Nullable<TimeSpan> *
?timeZoneUtcOffset : Nullable<TimeSpan> *
?calendarID : Nullable<Guid> *
?client64Bit : Nullable<bool> *
?client64BitOS : Nullable<bool> *
?platformVersion : Version *
?seal : bool
(* Defaults:
let _accessLevel = defaultArg accessLevel UserAccessLevel.Administrator
let _userLogin = defaultArg userLogin null
let _serverCode = defaultArg serverCode ""
let _instanceName = defaultArg instanceName ""
let _sessionID = defaultArg sessionID null
let _applicationID = defaultArg applicationID null
let _deviceType = defaultArg deviceType null
let _culture = defaultArg culture null
let _uiCulture = defaultArg uiCulture null
let _utcOffset = defaultArg utcOffset null
let _timeZoneUtcOffset = defaultArg timeZoneUtcOffset null
let _calendarID = defaultArg calendarID null
let _client64Bit = defaultArg client64Bit null
let _client64BitOS = defaultArg client64BitOS null
let _platformVersion = defaultArg platformVersion null
let _seal = defaultArg seal false
*)
-> SessionToken
Параметры
- 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)
-
Признак того, что должна быть запрещена возможность изменять свойства созданного объекта.