SecurityContext.SuppressFlowWindowsIdentity Metode

Definisi

Menekan alur bagian identitas Windows dari konteks keamanan saat ini di seluruh utas asinkron.

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

Mengembalikan

Struktur untuk memulihkan alur.

Atribut

Pengecualian

.NET 5+ (termasuk .NET Core): Dalam semua kasus.

Keterangan

Gunakan metode ini untuk menekan aliran identitas Windows saat SecurityContext bermigrasi di seluruh utas asinkron.

Undo Gunakan metode pada struktur yang dikembalikan AsyncFlowControl untuk mengembalikan objek ke SecurityContext status sebelumnya.

Note

Runtime bahasa umum (CLR) menyadari operasi peniruan yang dilakukan hanya menggunakan kode terkelola, bukan peniruan yang dilakukan di luar kode terkelola, seperti melalui pemanggilan platform ke kode yang tidak dikelola atau melalui panggilan langsung ke fungsi Win32. Hanya objek terkelola WindowsIdentity yang dapat mengalir melintasi titik asinkron, kecuali alwaysFlowImpersonationPolicy elemen telah diatur ke true (<alwaysFlowImpersonationPolicy enabled="true"/>). Mengatur elemen alwaysFlowImpersonationPolicy ke true menentukan bahwa identitas Windows selalu mengalir di seluruh titik asinkron, terlepas dari bagaimana peniruan dilakukan. Untuk informasi selengkapnya tentang mengalirnya peniruan tidak terkelola di seluruh titik asinkron, lihat <AlwaysFlowImpersonationPolicy> Element.

Berlaku untuk