다음을 통해 공유


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를 반환합니다. 이 매개 변수는 초기화되지 않은 것으로 처리됩니다.

적용 대상