SecurityContext.Run(SecurityContext, ContextCallback, Object) Metoda

Definice

Spustí zadanou metodu v zadaném kontextu zabezpečení v aktuálním vlákně.

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)

Parametry

securityContext
SecurityContext

Kontext zabezpečení, který chcete nastavit.

callback
ContextCallback

Delegát, který představuje metodu pro spuštění v zadaném kontextu zabezpečení.

state
Object

Objekt, který se má předat metodě zpětného volání.

Atributy

Výjimky

securityContext je null.

nebo

securityContext nebyla získána prostřednictvím operace zachycení.

nebo

securityContext již byl použit jako argument volání Run(SecurityContext, ContextCallback, Object) metody.

.NET 5+ (včetně .NET Core): Ve všech případech.

Poznámky

Po dokončení volání metody se vrátí kontext zabezpečení pro aktuální vlákno do předchozího stavu.

Platí pro