ImpersonateOnSerializingReplyMessageProperty.StartImpersonation Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Запускает олицетворение с контекстом вызывающего объекта, если для службы включено олицетворение, и задает соответствующий субъект в потоке согласно конфигурации службы.
public:
void StartImpersonation([Runtime::InteropServices::Out] IDisposable ^ % impersonationContext, [Runtime::InteropServices::Out] System::Security::Principal::IPrincipal ^ % originalPrincipal, [Runtime::InteropServices::Out] bool % isThreadPrincipalSet);
public void StartImpersonation (out IDisposable impersonationContext, out System.Security.Principal.IPrincipal originalPrincipal, out bool isThreadPrincipalSet);
member this.StartImpersonation : IDisposable * IPrincipal * bool -> unit
Public Sub StartImpersonation (ByRef impersonationContext As IDisposable, ByRef originalPrincipal As IPrincipal, ByRef isThreadPrincipalSet As Boolean)
Параметры
- impersonationContext
- IDisposable
При возврате результатов этот метод содержит олицетворенный контекст. Этот параметр обрабатывается как неинициализированный.
- originalPrincipal
- IPrincipal
Когда выполнение этого метода завершается, содержит исходный субъект в потоке до вызова этого метода. Этот параметр обрабатывается как неинициализированный.
- isThreadPrincipalSet
- Boolean
Когда выполнение этого метода завершается, содержит значение, указывающее, был ли субъект задан в потоке этим методом. Этот параметр возвращает значение false
, если контекст операции был недоступен для олицетворения. Этот параметр обрабатывается как неинициализированный.