RuntimeHelperExecuteInImpersonationContext(String, String, ActionWindowsIdentity, String) - метод |
Выполняет заданное действие
action в контексте имперсонализации,
в которой текущий
WindowsIdentity, передаваемый также в параметре,
определяется по заданным параметрам пользователя.
Пространство имён:
Tessa.Platform.Runtime
Сборка:
Tessa (в Tessa.dll) Версия: 3.5.0.19
Синтаксис public static void ExecuteInImpersonationContext(
string accountName,
string password,
Action<WindowsIdentity> action,
string defaultDomain = null
)
Public Shared Sub ExecuteInImpersonationContext (
accountName As String,
password As String,
action As Action(Of WindowsIdentity),
Optional defaultDomain As String = Nothing
)
public:
static void ExecuteInImpersonationContext(
String^ accountName,
String^ password,
Action<WindowsIdentity^>^ action,
String^ defaultDomain = nullptr
)
static member ExecuteInImpersonationContext :
accountName : string *
password : string *
action : Action<WindowsIdentity> *
?defaultDomain : string
(* Defaults:
let _defaultDomain = defaultArg defaultDomain null
*)
-> unit
Параметры
- accountName
- Тип: SystemString
Имя учётной записи пользователя для имперсонализации.
Должно содержать как доменное имя, так и имя пользователя.
- password
- Тип: SystemString
Пароль пользователя для имперсонализации. - action
- Тип: SystemActionWindowsIdentity
Действие, которое выполняется в контексте имперсонализации. - defaultDomain (Optional)
- Тип: SystemString
Доменное имя по умолчанию, если его не удалось определить автоматически,
или null, если в этом случае будет выполнена авторизация без заданного доменного имени.
См. также