DefaultTessaPlatformDependenciesExecuteInImpersonationContextAsync - метод
Выполняет действие
actionAsync от имени заданной учётной записи пользователя
accountName.
Метод должен вызываться только в том случае, если выполнение от имени учётной записи
поддерживается платформой
Impersonation.
Пространство имён: Tessa.PlatformСборка: Tessa (в Tessa.dll) Версия: 4.0.4
public virtual Task ExecuteInImpersonationContextAsync(
string accountName,
string password,
Func<IImpersonationContext, ValueTask> actionAsync,
string? defaultDomain = null,
CancellationToken cancellationToken = default
)
Public Overridable Function ExecuteInImpersonationContextAsync (
accountName As String,
password As String,
actionAsync As Func(Of IImpersonationContext, ValueTask),
Optional defaultDomain As String = Nothing,
Optional cancellationToken As CancellationToken = Nothing
) As Task
public:
virtual Task^ ExecuteInImpersonationContextAsync(
String^ accountName,
String^ password,
Func<IImpersonationContext^, ValueTask>^ actionAsync,
String^ defaultDomain = nullptr,
CancellationToken cancellationToken = CancellationToken()
)
abstract ExecuteInImpersonationContextAsync :
accountName : string *
password : string *
actionAsync : Func<IImpersonationContext, ValueTask> *
?defaultDomain : string *
?cancellationToken : CancellationToken
(* Defaults:
let _defaultDomain = defaultArg defaultDomain null
let _cancellationToken = defaultArg cancellationToken new CancellationToken()
*)
-> Task
override ExecuteInImpersonationContextAsync :
accountName : string *
password : string *
actionAsync : Func<IImpersonationContext, ValueTask> *
?defaultDomain : string *
?cancellationToken : CancellationToken
(* Defaults:
let _defaultDomain = defaultArg defaultDomain null
let _cancellationToken = defaultArg cancellationToken new CancellationToken()
*)
-> Task
- accountName String
- Имя учётной записи, которая используется для выполнения действия.
- password String
- Пароль учётной записи.
- actionAsync FuncIImpersonationContext, ValueTask
- Выполняемое действие от имени заданной учётной записи.
- defaultDomain String (Optional)
-
Домен по умолчанию, используемый, если домен не был определён по имени учётной записи accountName.
Актуально в ситуации, когда платформа поддерживает домены, например, Active Directory.
- cancellationToken CancellationToken (Optional)
- Объект, посредством которого можно отменить асинхронную задачу.
TaskАсинхронная задача.
ITessaPlatformDependenciesExecuteInImpersonationContextAsync(String, String, FuncIImpersonationContext, ValueTask, String, CancellationToken) [System.PlatformNotSupportedException] | Операция не поддерживается для текущей платформы. |
Ссылки
[System.PlatformNotSupportedException]