DefaultTessaPlatformDependenciesExecuteInImpersonationContext - метод |
Выполняет действие action от имени заданной учётной записи пользователя accountName.
Метод должен вызываться только в том случае, если выполнение от имени учётной записи
поддерживается платформой [TessaPlatformFeature.Impersonation].
Пространство имён:
Tessa.Platform
Сборка:
Tessa (в Tessa.dll) Версия: 3.5.0.19
Синтаксис public virtual void ExecuteInImpersonationContext(
string accountName,
string password,
Action<IImpersonationContext> action,
string defaultDomain = null
)
Public Overridable Sub ExecuteInImpersonationContext (
accountName As String,
password As String,
action As Action(Of IImpersonationContext),
Optional defaultDomain As String = Nothing
)
public:
virtual void ExecuteInImpersonationContext(
String^ accountName,
String^ password,
Action<IImpersonationContext^>^ action,
String^ defaultDomain = nullptr
)
abstract ExecuteInImpersonationContext :
accountName : string *
password : string *
action : Action<IImpersonationContext> *
?defaultDomain : string
(* Defaults:
let _defaultDomain = defaultArg defaultDomain null
*)
-> unit
override ExecuteInImpersonationContext :
accountName : string *
password : string *
action : Action<IImpersonationContext> *
?defaultDomain : string
(* Defaults:
let _defaultDomain = defaultArg defaultDomain null
*)
-> unit
Параметры
- accountName
- Тип: SystemString
Имя учётной записи, которая используется для выполнения действия. - password
- Тип: SystemString
Пароль учётной записи. - action
- Тип: SystemActionIImpersonationContext
Выполняемое действие от имени заданной учётной записи. - defaultDomain (Optional)
- Тип: SystemString
Домен по умолчанию, используемый, если домен не был определён по имени учётной записи accountName.
Актуально в ситуации, когда платформа поддерживает домены, например, Active Directory.
Реализации
ITessaPlatformDependenciesExecuteInImpersonationContext(String, String, ActionIImpersonationContext, String)Исключения Исключение | Условие |
---|
[System.PlatformNotSupportedException] | Операция не поддерживается для текущей платформы. |
См. также Ссылки
[System.PlatformNotSupportedException]