RuntimeHelperExecuteInImpersonationContextAsync(String, String, FuncWindowsIdentity, ValueTask, String) - метод
Выполняет заданное действие actionAsync в контексте имперсонализации,
в которой текущий WindowsIdentity, передаваемый также в параметре,
определяется по заданным параметрам пользователя.
Пространство имён: Tessa.Platform.RuntimeСборка: Tessa (в Tessa.dll) Версия: 4.0.4
public static Task ExecuteInImpersonationContextAsync(
string accountName,
string password,
Func<WindowsIdentity, ValueTask> actionAsync,
string? defaultDomain = null
)
Public Shared Function ExecuteInImpersonationContextAsync (
accountName As String,
password As String,
actionAsync As Func(Of WindowsIdentity, ValueTask),
Optional defaultDomain As String = Nothing
) As Task
public:
static Task^ ExecuteInImpersonationContextAsync(
String^ accountName,
String^ password,
Func<WindowsIdentity^, ValueTask>^ actionAsync,
String^ defaultDomain = nullptr
)
static member ExecuteInImpersonationContextAsync :
accountName : string *
password : string *
actionAsync : Func<WindowsIdentity, ValueTask> *
?defaultDomain : string
(* Defaults:
let _defaultDomain = defaultArg defaultDomain null
*)
-> Task
- accountName String
-
Имя учётной записи пользователя для имперсонализации.
Должно содержать как доменное имя, так и имя пользователя.
- password String
- Пароль пользователя для имперсонализации.
- actionAsync FuncWindowsIdentity, ValueTask
- Действие, которое выполняется в контексте имперсонализации.
- defaultDomain String (Optional)
-
Доменное имя по умолчанию, если его не удалось определить автоматически,
или null, если в этом случае будет выполнена авторизация без заданного доменного имени.
Task