SecurityContext.SuppressFlowWindowsIdentity Metoda
Definicja
Ważny
Niektóre informacje dotyczą produktów przedpremierowych, które mogą zostać znacznie zmodyfikowane przed premierą. Microsoft nie udziela żadnych gwarancji, ani wyraźnych, ani domniemanych, dotyczących informacji podanych tutaj.
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.