Bagikan melalui


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 alur identitas Windows saat SecurityContext bermigrasi di seluruh utas asinkron.

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

Catatan

Runtime bahasa umum (CLR) mengetahui operasi peniruan identitas yang dilakukan hanya dengan menggunakan kode yang dikelola, bukan peniruan identitas yang dilakukan di luar kode yang dikelola, seperti melalui platform yang dipanggil ke kode yang tidak dikelola atau melalui panggilan langsung ke fungsi Win32. Hanya objek terkelola WindowsIdentity yang dapat mengalir di seluruh titik asinkron, kecuali alwaysFlowImpersonationPolicy elemen telah diatur ke true (<alwaysFlowImpersonationPolicy enabled="true"/>). alwaysFlowImpersonationPolicy Mengatur elemen untuk 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