ImpersonateOnSerializingReplyMessageProperty.StartImpersonation 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
用调用方的上下文开始模拟,如果模拟在此项服务已启用并根据服务配置设置在线程的相应实体。
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
。 该参数未经初始化即被处理。