SecurityContext.SuppressFlowWindowsIdentity Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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.