SecurityContext.Run(SecurityContext, ContextCallback, Object) 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.
Menjalankan metode yang ditentukan dalam konteks keamanan yang ditentukan pada utas saat ini.
public:
static void Run(System::Security::SecurityContext ^ securityContext, System::Threading::ContextCallback ^ callback, System::Object ^ state);
public static void Run(System.Security.SecurityContext securityContext, System.Threading.ContextCallback callback, object state);
[System.Security.SecurityCritical]
public static void Run(System.Security.SecurityContext securityContext, System.Threading.ContextCallback callback, object state);
static member Run : System.Security.SecurityContext * System.Threading.ContextCallback * obj -> unit
[<System.Security.SecurityCritical>]
static member Run : System.Security.SecurityContext * System.Threading.ContextCallback * obj -> unit
Public Shared Sub Run (securityContext As SecurityContext, callback As ContextCallback, state As Object)
Parameter
- securityContext
- SecurityContext
Konteks keamanan yang akan diatur.
- callback
- ContextCallback
Delegasi yang mewakili metode untuk dijalankan dalam konteks keamanan yang ditentukan.
- state
- Object
Objek yang akan diteruskan ke metode panggilan balik.
- Atribut
Pengecualian
securityContext adalah null.
-atau-
securityContext tidak diperoleh melalui operasi penangkapan.
-atau-
securityContext telah digunakan sebagai argumen untuk Run(SecurityContext, ContextCallback, Object) panggilan metode.
.NET 5+ (termasuk .NET Core): Dalam semua kasus.
Keterangan
Konteks keamanan untuk utas saat ini dikembalikan ke status sebelumnya ketika panggilan metode selesai.