SessionUserInfo - конструктор |
Создаёт экземпляр класса с указанием значений его свойства.
Пространство имён:
Tessa.Platform.Runtime
Сборка:
Tessa (в Tessa.dll) Версия: 3.5.0.19
Синтаксис public SessionUserInfo(
Guid userID,
string userName,
string login,
UserAccessLevel accessLevel,
UserLoginType loginType = UserLoginType.Windows,
string languageCode = null,
int? timeZoneUtcOffsetMinutes = null,
byte[] passwordKey = null,
byte[] passwordHash = null,
bool blocked = false,
DateTime? blockedDueDate = null,
DateTime? passwordChanged = null
)
Public Sub New (
userID As Guid,
userName As String,
login As String,
accessLevel As UserAccessLevel,
Optional loginType As UserLoginType = UserLoginType.Windows,
Optional languageCode As String = Nothing,
Optional timeZoneUtcOffsetMinutes As Integer? = Nothing,
Optional passwordKey As Byte() = Nothing,
Optional passwordHash As Byte() = Nothing,
Optional blocked As Boolean = false,
Optional blockedDueDate As DateTime? = Nothing,
Optional passwordChanged As DateTime? = Nothing
)
public:
SessionUserInfo(
Guid userID,
String^ userName,
String^ login,
UserAccessLevel accessLevel,
UserLoginType loginType = UserLoginType::Windows,
String^ languageCode = nullptr,
Nullable<int> timeZoneUtcOffsetMinutes = nullptr,
array<unsigned char>^ passwordKey = nullptr,
array<unsigned char>^ passwordHash = nullptr,
bool blocked = false,
Nullable<DateTime> blockedDueDate = nullptr,
Nullable<DateTime> passwordChanged = nullptr
)
new :
userID : Guid *
userName : string *
login : string *
accessLevel : UserAccessLevel *
?loginType : UserLoginType *
?languageCode : string *
?timeZoneUtcOffsetMinutes : Nullable<int> *
?passwordKey : byte[] *
?passwordHash : byte[] *
?blocked : bool *
?blockedDueDate : Nullable<DateTime> *
?passwordChanged : Nullable<DateTime>
(* Defaults:
let _loginType = defaultArg loginType UserLoginType.Windows
let _languageCode = defaultArg languageCode null
let _timeZoneUtcOffsetMinutes = defaultArg timeZoneUtcOffsetMinutes null
let _passwordKey = defaultArg passwordKey null
let _passwordHash = defaultArg passwordHash null
let _blocked = defaultArg blocked false
let _blockedDueDate = defaultArg blockedDueDate null
let _passwordChanged = defaultArg passwordChanged null
*)
-> SessionUserInfo
Параметры
- userID
- Тип: SystemGuid
Идентификатор пользователя. - userName
- Тип: SystemString
Имя пользователя. Не должно быть равно null или пустой строке. - login
- Тип: SystemString
Логин (аккаунт) пользователя, фактически прописанный в справочнике (в точности до регистра символов).
Может быть равен null или пустой строке.
- accessLevel
- Тип: Tessa.Platform.RuntimeUserAccessLevel
Уровень доступа пользователя. - loginType (Optional)
- Тип: Tessa.Platform.RuntimeUserLoginType
Тип аутентификации, выполненный для пользователя. - languageCode (Optional)
- Тип: SystemString
Код языка интерфейса для пользователя или null, если язык интерфейса неизвестен.
- timeZoneUtcOffsetMinutes (Optional)
- Тип: SystemNullableInt32
Смещение временной зоны из карточки роли сотрудника.
- passwordKey (Optional)
- Тип: SystemByte
Ключ сотрудника, используемый для проверки пароля пользователя с типом входа "Tessa",
или null, если пароль не задан, например, тип входа отличен от "Tessa".
- passwordHash (Optional)
- Тип: SystemByte
Хеш от пароля сотрудника, используемый для проверки пароля пользователя с типом входа "Tessa",
или null, если пароль не задан, например, тип входа отличен от "Tessa".
- blocked (Optional)
- Тип: SystemBoolean
Признак того, что вход для пользователя заблокирован. Если признак установлен, то пользователь
не может войти в систему, даже если его поле "Тип входа" отлично от "Вход запрещён".
- blockedDueDate (Optional)
- Тип: SystemNullableDateTime
Дата/время снятия блокировки, если пользователь был заблокирован временно,
или null, если пользователь не был заблокирован или был заблокирован постоянно.
- passwordChanged (Optional)
- Тип: SystemNullableDateTime
Дата/время изменения пароля для типа входа "Пользователь Tessa",
или null, если тип входа отличается от "Пользователь Tessa" или дата/время неизвестны (например, пароль был установлен скриптом).
См. также