SessionToken(Guid, String, UserAccessLevel, String, String, String, NullableGuid, NullableGuid, NullableDeviceType, CultureInfo, CultureInfo, NullableTimeSpan, NullableTimeSpan, NullableBoolean, NullableBoolean, Boolean) - конструктор |
Пространство имён:
Tessa.Platform.Runtime
Сборка:
Tessa (в Tessa.dll) Версия: 3.5.0.19
Синтаксис 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,
bool? client64Bit = null,
bool? client64BitOS = 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 client64Bit As Boolean? = Nothing,
Optional client64BitOS As Boolean? = 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<bool> client64Bit = nullptr,
Nullable<bool> client64BitOS = 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> *
?client64Bit : Nullable<bool> *
?client64BitOS : Nullable<bool> *
?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 _client64Bit = defaultArg client64Bit null
let _client64BitOS = defaultArg client64BitOS null
let _seal = defaultArg seal false
*)
-> SessionToken
Параметры
- userID
- Тип: SystemGuid
Идентификатор пользователя. - userName
- Тип: SystemString
Имя пользователя. - accessLevel (Optional)
- Тип: Tessa.Platform.RuntimeUserAccessLevel
Уровень доступа пользователя. - userLogin (Optional)
- Тип: SystemString
Логин пользователя, в т.ч. аккаунт Windows или логин пользователя Tessa
или null, если сессия не связана с действительным сотрудником системы.
- serverCode (Optional)
- Тип: SystemString
Код сервера. - instanceName (Optional)
- Тип: SystemString
Имя экземпляра сервера. - sessionID (Optional)
- Тип: SystemNullableGuid
Идентификатор сессии, которая была создана в процессе аутентификации,
или null, если для сессии будет использован идентификатор Empty.
- applicationID (Optional)
- Тип: SystemNullableGuid
Идентификатор приложения, которое открыло сессию,
или null, если для приложения будет использован идентификатор Other.
- deviceType (Optional)
- Тип: SystemNullableDeviceType
Тип устройства, которое пользователь использует для подключения к серверу,
или null, если используется тип Other.
- culture (Optional)
- Тип: System.GlobalizationCultureInfo
Региональные настройки для пользователя
или null, если используются текущие параметры локализации.
- uiCulture (Optional)
- Тип: System.GlobalizationCultureInfo
Язык интерфейса для пользователя
или null, если используются текущие параметры локализации.
- utcOffset (Optional)
- Тип: SystemNullableTimeSpan
Смещение для пользователя относительно UTC
или null, если используются текущие региональные настройки.
- timeZoneUtcOffset (Optional)
- Тип: SystemNullableTimeSpan
Смещение временной зоны из карточки роли сотрудника
или null, если не задано.
- client64Bit (Optional)
- Тип: SystemNullableBoolean
Признак того, что клиентское приложение является 64-битным.
true - 64-битное приложение, false - 32-битное приложение, null - разрядность неизвестна.
- client64BitOS (Optional)
- Тип: SystemNullableBoolean
Признак того, что операционная система клиента является 64-битной.
true - 64-битная ОС, false - 32-битная ОС, null - разрядность неизвестна.
- seal (Optional)
- Тип: SystemBoolean
Признак того, что должна быть запрещена возможность изменять свойства созданного объекта.
См. также