SecurityContext.SuppressFlowWindowsIdentity Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Pomija przepływ części tożsamości systemu Windows bieżącego kontekstu zabezpieczeń w wątkach asynchronicznych.
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
Zwraca
Struktura przywracania przepływu.
- Atrybuty
Wyjątki
.NET 5+ (w tym .NET Core): we wszystkich przypadkach.
Uwagi
Ta metoda służy do pomijania przepływu tożsamości systemu Windows podczas SecurityContext migracji między wątkami asynchronicznymi.
Undo Użyj metody w zwróconej AsyncFlowControl strukturze, aby zwrócić obiekt do poprzedniego SecurityContext stanu.
Uwaga
Środowisko uruchomieniowe języka wspólnego (CLR) zdaje sobie sprawę z operacji personifikacji wykonywanych tylko przy użyciu kodu zarządzanego, a nie personifikacji wykonywanej poza kodem zarządzanym, takich jak wywołanie platformy do niezarządzanego kodu lub bezpośrednie wywołania funkcji Win32. Tylko zarządzane WindowsIdentity obiekty mogą przepływać między punktami asynchronicznymi, chyba że alwaysFlowImpersonationPolicy
element został ustawiony na true
(<alwaysFlowImpersonationPolicy enabled="true"/>
).
alwaysFlowImpersonationPolicy
Ustawienie elementu na true
wartość określa, że tożsamość systemu Windows zawsze przepływa w punktach asynchronicznych, niezależnie od sposobu wykonania personifikacji. Aby uzyskać więcej informacji na temat przepływu niezarządzanej personifikacji w punktach asynchronicznych, zobacz <alwaysFlowImpersonationPolicy> , element.