SessionUserInfo - конструктор
Создаёт экземпляр класса с указанием значений его свойства.
Пространство имён: Tessa.Platform.RuntimeСборка: Tessa (в Tessa.dll) Версия: 4.0.4
public SessionUserInfo(
Guid userID,
string userName,
string? login,
UserAccessLevel accessLevel,
UserLoginType? loginType = null,
string? languageCode = null,
string? formatName = null,
int? timeZoneUtcOffsetMinutes = null,
Guid? calendarID = 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 = Nothing,
Optional languageCode As String = Nothing,
Optional formatName As String = Nothing,
Optional timeZoneUtcOffsetMinutes As Integer? = Nothing,
Optional calendarID As Guid? = 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 = nullptr,
String^ languageCode = nullptr,
String^ formatName = nullptr,
Nullable<int> timeZoneUtcOffsetMinutes = nullptr,
Nullable<Guid> calendarID = 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 *
?formatName : string *
?timeZoneUtcOffsetMinutes : Nullable<int> *
?calendarID : Nullable<Guid> *
?passwordKey : byte[] *
?passwordHash : byte[] *
?blocked : bool *
?blockedDueDate : Nullable<DateTime> *
?passwordChanged : Nullable<DateTime>
(* Defaults:
let _loginType = defaultArg loginType null
let _languageCode = defaultArg languageCode null
let _formatName = defaultArg formatName null
let _timeZoneUtcOffsetMinutes = defaultArg timeZoneUtcOffsetMinutes null
let _calendarID = defaultArg calendarID 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 Guid
- Идентификатор пользователя.
- userName String
- Имя пользователя. Не должно быть равно null или пустой строке.
- login String
-
Логин (аккаунт) пользователя, фактически прописанный в справочнике (в точности до регистра символов).
Может быть равен null или пустой строке.
- accessLevel UserAccessLevel
- Уровень доступа пользователя.
- loginType UserLoginType (Optional)
-
Тип аутентификации, выполненный для пользователя. По умолчанию используется Forbidden.
- languageCode String (Optional)
-
Код языка интерфейса для пользователя или null, если язык интерфейса неизвестен.
- formatName String (Optional)
-
Код языка настроек форматирования для пользователя
или null, если язык настроек форматирования неизвестен.
- timeZoneUtcOffsetMinutes NullableInt32 (Optional)
-
Смещение временной зоны из карточки роли сотрудника.
- calendarID NullableGuid (Optional)
-
ID календаря из карточки роли сотрудника.
- passwordKey Byte (Optional)
-
Ключ сотрудника, используемый для проверки пароля пользователя с типом входа с паролем UseInternalPassword,
или null, если пароль не задан, например, тип входа не использует пароль.
- passwordHash Byte (Optional)
-
Хеш от пароля сотрудника, используемый для проверки пароля пользователя с типом входа с паролем UseInternalPassword,
или null, если пароль не задан, например, тип входа не использует пароль.
- blocked Boolean (Optional)
-
Признак того, что вход для пользователя заблокирован. Если признак установлен, то пользователь
не может войти в систему, даже если его поле "Тип входа" отлично от "Вход запрещён".
- blockedDueDate NullableDateTime (Optional)
-
Дата/время снятия блокировки, если пользователь был заблокирован временно,
или null, если пользователь не был заблокирован или был заблокирован постоянно.
- passwordChanged NullableDateTime (Optional)
-
Дата/время изменения пароля для типа входа с паролем UseInternalPassword,
или null, если тип входа не использует пароль или дата/время неизвестны (например, пароль был установлен скриптом).