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 。 该参数未经初始化即被处理。

适用于