Freigeben über


SecurityContext.SuppressFlowWindowsIdentity Methode

Definition

Unterdrückt den Fluss für den Teil des aktuellen Sicherheitskontexts, der die Windows-Identität enthält, über asynchrone Threads.

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

Gibt zurück

Eine Struktur zum Wiederherstellen des Flusses.

Attribute

Ausnahmen

.NET 5 und höher (einschließlich .NET Core): In allen Fällen.

Hinweise

Verwenden Sie diese Methode, um den Fluss der Windows-Identität zu unterdrücken, wenn die SecurityContext über asynchrone Threads migriert wird.

Verwenden Sie die Undo -Methode für die zurückgegebene AsyncFlowControl Struktur, um das SecurityContext Objekt in seinen vorherigen Zustand zurückzugeben.

Hinweis

Die Common Language Runtime (CLR) erkennt Identitätswechselvorgänge, die nur mit verwaltetem Code ausgeführt werden, erkennt aber keine Identitätswechsel, die außerhalb von verwaltetem Code ausgeführt werden, z. B. durch Plattformaufrufe von nicht verwaltetem Code oder durch direkte Aufrufe von Win32-Funktionen. Nur verwaltete WindowsIdentity Objekte können über asynchrone Punkte fließen, es sei denn, das alwaysFlowImpersonationPolicy Element wurde auf true (<alwaysFlowImpersonationPolicy enabled="true"/>) festgelegt. Das Festlegen des alwaysFlowImpersonationPolicy Elements auf true gibt an, dass die Windows-Identität immer über asynchrone Punkte fließt, unabhängig davon, wie der Identitätswechsel ausgeführt wurde. Weitere Informationen zum Fließen nicht verwalteter Identitätswechsel über asynchrone Punkte finden Sie unter <alwaysFlowImpersonationPolicy-Element>.

Gilt für: