Task<OpenSessionResult> OpenSessionAsync(
string login,
string? password = null,
Guid? applicationID = null,
bool consumeClientLicense = false,
bool twoFactorAuthSupport = false,
SessionClientParameters? parameters = null,
IReadOnlyCollection<UserLoginType>? expectedLoginTypes = null,
string? loginMethod = null,
Dictionary<string, Object?>? info = null,
CancellationToken cancellationToken = default
)Function OpenSessionAsync (
login As String,
Optional password As String = Nothing,
Optional applicationID As Guid? = Nothing,
Optional consumeClientLicense As Boolean = false,
Optional twoFactorAuthSupport As Boolean = false,
Optional parameters As SessionClientParameters = Nothing,
Optional expectedLoginTypes As IReadOnlyCollection(Of UserLoginType) = Nothing,
Optional loginMethod As String = Nothing,
Optional info As Dictionary(Of String, Object) = Nothing,
Optional cancellationToken As CancellationToken = Nothing
) As Task(Of OpenSessionResult)Task<OpenSessionResult^>^ OpenSessionAsync(
String^ login,
String^ password = nullptr,
Nullable<Guid> applicationID = nullptr,
bool consumeClientLicense = false,
bool twoFactorAuthSupport = false,
SessionClientParameters^ parameters = nullptr,
IReadOnlyCollection<UserLoginType^>^ expectedLoginTypes = nullptr,
String^ loginMethod = nullptr,
Dictionary<String^, Object^>^ info = nullptr,
CancellationToken cancellationToken = CancellationToken()
)abstract OpenSessionAsync :
login : string *
?password : string *
?applicationID : Nullable<Guid> *
?consumeClientLicense : bool *
?twoFactorAuthSupport : bool *
?parameters : SessionClientParameters *
?expectedLoginTypes : IReadOnlyCollection<UserLoginType> *
?loginMethod : string *
?info : Dictionary<string, Object> *
?cancellationToken : CancellationToken
(* Defaults:
let _password = defaultArg password null
let _applicationID = defaultArg applicationID null
let _consumeClientLicense = defaultArg consumeClientLicense false
let _twoFactorAuthSupport = defaultArg twoFactorAuthSupport false
let _parameters = defaultArg parameters null
let _expectedLoginTypes = defaultArg expectedLoginTypes null
let _loginMethod = defaultArg loginMethod null
let _info = defaultArg info null
let _cancellationToken = defaultArg cancellationToken new CancellationToken()
*)
-> Task<OpenSessionResult> Идентификатор приложения или null, если используется приложение Other.
Стандартные идентификаторы приложений указаны в полях класса ApplicationIdentifiers.
Способ входа в систему, соответствующий типу входа клиента в систему, или null, если способ входа неизвестен или не задан.
Это текстовое описание, указываемое в событиях истории действий. Может быть строкой локализации или обычным текстом. Строки для доступных в системе методов определены в строках локализации с префиксом ActionHistory_Sessions_LoginMethod_.