共用方式為


SecurityContext.SuppressFlowWindowsIdentity 方法

定義

抑制目前安全性內容中 Windows 識別部分在非同步執行緒之間的流量。

public:
 static System::Threading::AsyncFlowControl SuppressFlowWindowsIdentity();
public static System.Threading.AsyncFlowControl SuppressFlowWindowsIdentity ();
[System.Security.SecurityCritical]
public static System.Threading.AsyncFlowControl SuppressFlowWindowsIdentity ();
static member SuppressFlowWindowsIdentity : unit -> System.Threading.AsyncFlowControl
[<System.Security.SecurityCritical>]
static member SuppressFlowWindowsIdentity : unit -> System.Threading.AsyncFlowControl
Public Shared Function SuppressFlowWindowsIdentity () As AsyncFlowControl

傳回

用於還原流量的結構。

屬性

例外狀況

.NET 5+ (包括 .NET Core) :在所有情況下。

備註

當跨異步線程移轉時 SecurityContext ,請使用此方法來隱藏 Windows 身分識別的流程。

使用傳UndoAsyncFlowControl回結構上的 方法,將SecurityContext對象傳回至其先前的狀態。

注意

通用語言執行平台 (CLR) 能感知到只使用受控程式碼執行的模擬作業,而無法感知在受控程式碼外部執行的模擬作業,例如透過平台叫用非受控程式碼,或透過直接呼叫 Win32 函式。 除非元素alwaysFlowImpersonationPolicy已設定為 true () <alwaysFlowImpersonationPolicy enabled="true"/> ,否則只有 Managed WindowsIdentity 物件可以流經異步點。 alwaysFlowImpersonationPolicy將 元素設定為 true ,指定 Windows 身分識別一律會流向異步點,而不論仿真的執行方式為何。 如需跨異步點流動 Unmanaged 仿真的詳細資訊,請參閱 <alwaysFlowImpersonationPolicy> 元素

適用於