SecurityContext.Run(SecurityContext, ContextCallback, Object) Metode

Definisi

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.

Berlaku untuk