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, если контекст операции был недоступен для олицетворения. Этот параметр обрабатывается как неинициализированный.

Применяется к