14 references to SecurityImpersonation
System.ServiceModel (14)
System\ServiceModel\Dispatcher\DispatchOperationRuntime.cs (10)
498if (this.parent.SecurityImpersonation != null) 500this.parent.SecurityImpersonation.StartImpersonation(ref rpc, out impersonationContext, out originalPrincipal, out isThreadPrincipalSet); 568if (this.parent.SecurityImpersonation != null) 570this.parent.SecurityImpersonation.StopImpersonation(ref rpc, impersonationContext, originalPrincipal, isThreadPrincipalSet); 697if (this.parent.SecurityImpersonation != null) 699this.parent.SecurityImpersonation.StartImpersonation(ref rpc, out impersonationContext, out originalPrincipal, out isThreadPrincipalSet); 708if (this.parent.SecurityImpersonation != null) 710this.parent.SecurityImpersonation.StopImpersonation(ref rpc, impersonationContext, originalPrincipal, isThreadPrincipalSet); 851bool shouldImpersonate = this.parent.SecurityImpersonation != null && this.parent.SecurityImpersonation.IsImpersonationEnabledOnCurrentOperation(ref rpc);
System\ServiceModel\Security\ImpersonateOnSerializingReplyMessageProperty.cs (4)
112if (runtime != null && runtime.SecurityImpersonation != null) 114runtime.SecurityImpersonation.StartImpersonation(ref this.rpc, out impersonationContext, out originalPrincipal, out isThreadPrincipalSet); 138if (runtime != null && runtime.SecurityImpersonation != null) 140runtime.SecurityImpersonation.StopImpersonation(ref this.rpc, impersonationContext, originalPrincipal, isThreadPrincipalSet);