SessionToken(Guid, Guid, String, String, String, DateTime, DateTime, SessionLicenseType, SessionServiceType, UserLoginType, UserAccessLevel, DeviceType, Guid, String, String, String, String, String, String, CultureInfo, CultureInfo, TimeSpan, TimeSpan, NullableBoolean, NullableBoolean, Boolean) - конструктор |
Создаёт экземпляр класса с указанием значений его свойств.
Пространство имён:
Tessa.Platform.Runtime
Сборка:
Tessa (в Tessa.dll) Версия: 3.5.0.19
Синтаксисpublic SessionToken(
Guid sessionID,
Guid applicationID,
string serverCode,
string instanceName,
string signature,
DateTime created,
DateTime expires,
SessionLicenseType licenseType,
SessionServiceType serviceType,
UserLoginType loginType,
UserAccessLevel accessLevel,
DeviceType deviceType,
Guid userID,
string userName,
string userLogin,
string hostIP,
string hostName,
string osName,
string userAgent,
CultureInfo culture,
CultureInfo uiCulture,
TimeSpan utcOffset,
TimeSpan timeZoneUtcOffset,
bool? client64Bit,
bool? client64BitOS,
bool isActive = true
)
Public Sub New (
sessionID As Guid,
applicationID As Guid,
serverCode As String,
instanceName As String,
signature As String,
created As DateTime,
expires As DateTime,
licenseType As SessionLicenseType,
serviceType As SessionServiceType,
loginType As UserLoginType,
accessLevel As UserAccessLevel,
deviceType As DeviceType,
userID As Guid,
userName As String,
userLogin As String,
hostIP As String,
hostName As String,
osName As String,
userAgent As String,
culture As CultureInfo,
uiCulture As CultureInfo,
utcOffset As TimeSpan,
timeZoneUtcOffset As TimeSpan,
client64Bit As Boolean?,
client64BitOS As Boolean?,
Optional isActive As Boolean = true
)
public:
SessionToken(
Guid sessionID,
Guid applicationID,
String^ serverCode,
String^ instanceName,
String^ signature,
DateTime created,
DateTime expires,
SessionLicenseType licenseType,
SessionServiceType serviceType,
UserLoginType loginType,
UserAccessLevel accessLevel,
DeviceType deviceType,
Guid userID,
String^ userName,
String^ userLogin,
String^ hostIP,
String^ hostName,
String^ osName,
String^ userAgent,
CultureInfo^ culture,
CultureInfo^ uiCulture,
TimeSpan utcOffset,
TimeSpan timeZoneUtcOffset,
Nullable<bool> client64Bit,
Nullable<bool> client64BitOS,
bool isActive = true
)
new :
sessionID : Guid *
applicationID : Guid *
serverCode : string *
instanceName : string *
signature : string *
created : DateTime *
expires : DateTime *
licenseType : SessionLicenseType *
serviceType : SessionServiceType *
loginType : UserLoginType *
accessLevel : UserAccessLevel *
deviceType : DeviceType *
userID : Guid *
userName : string *
userLogin : string *
hostIP : string *
hostName : string *
osName : string *
userAgent : string *
culture : CultureInfo *
uiCulture : CultureInfo *
utcOffset : TimeSpan *
timeZoneUtcOffset : TimeSpan *
client64Bit : Nullable<bool> *
client64BitOS : Nullable<bool> *
?isActive : bool
(* Defaults:
let _isActive = defaultArg isActive true
*)
-> SessionTokenПараметры
- sessionID
- Тип: SystemGuid
Идентификатор сессии, которая была создана в процессе аутентификации. - applicationID
- Тип: SystemGuid
Идентификатор приложения, которое открыло сессию. - serverCode
- Тип: SystemString
Код сервера. - instanceName
- Тип: SystemString
Имя экземпляра сервера. - signature
- Тип: SystemString
Подпись токена, подтверждающая его подлинность. - created
- Тип: SystemDateTime
Уровень доступа пользователя. - expires
- Тип: SystemDateTime
Дата и время, когда действие токена истекает, и он должен быть повторно сформирован.
- licenseType
- Тип: Tessa.Platform.RuntimeSessionLicenseType
Тип лицензии, в соответствии с которой открыта сессия. - serviceType
- Тип: Tessa.Platform.RuntimeSessionServiceType
Тип сессии, которые определяются типом веб-сервиса: для desktop- или для Web-клиентов,
или веб-сервис отсутствует (прямое взаимодействие с БД).
- loginType
- Тип: Tessa.Platform.RuntimeUserLoginType
Тип аутентификации, выполненный для пользователя. - accessLevel
- Тип: Tessa.Platform.RuntimeUserAccessLevel
Уровень доступа пользователя. - deviceType
- Тип: Tessa.Platform.RuntimeDeviceType
Тип устройства, которое пользователь использует для подключения к серверу. - userID
- Тип: SystemGuid
Идентификатор пользователя. - userName
- Тип: SystemString
Имя пользователя. - userLogin
- Тип: SystemString
Логин пользователя, в т.ч. аккаунт Windows или логин пользователя Tessa,
или null, если сессия не связана с действительным сотрудником системы.
- hostIP
- Тип: SystemString
IP-адрес клиента, запрашивающего вход в систему, или null, если IP-адрес неизвестен.
- hostName
- Тип: SystemString
Имя хоста для клиента, запрашивающего вход в систему, или null, если имя хоста неизвестно.
- osName
- Тип: SystemString
Название операционной системы, используемой на устройстве пользователя,
или null, если ОС неизвестна.
- userAgent
- Тип: SystemString
Строка UserAgent браузера, который подключается к серверу,
или null, если для подключения используется не браузер.
- culture
- Тип: System.GlobalizationCultureInfo
Региональные настройки для пользователя. Не могут быть равны null.
- uiCulture
- Тип: System.GlobalizationCultureInfo
Язык интерфейса для пользователя. Не может быть равен null.
- utcOffset
- Тип: SystemTimeSpan
Смещение для пользователя относительно UTC. - timeZoneUtcOffset
- Тип: SystemTimeSpan
Смещение временной зоны из карточки роли сотрудника. - client64Bit
- Тип: SystemNullableBoolean
Признак того, что клиентское приложение является 64-битным.
true - 64-битное приложение, false - 32-битное приложение, null - разрядность неизвестна.
- client64BitOS
- Тип: SystemNullableBoolean
Признак того, что операционная система клиента является 64-битной.
true - 64-битная ОС, false - 32-битная ОС, null - разрядность неизвестна.
- isActive (Optional)
- Тип: SystemBoolean
Признак того, что сессия является активной, т.е. обращение к ней не приведёт к ошибкам.
См. также