SecurityContext.Run(SecurityContext, ContextCallback, Object) Methode

Definition

Führt die angegebene Methode im angegebenen Sicherheitskontext im aktuellen Thread aus.

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

Der festzulegende Sicherheitskontext.

callback
ContextCallback

Der Delegat, der die Methode darstellt, die im angegebenen Sicherheitskontext ausgeführt werden soll.

state
Object

Das Objekt, das an die Rückrufmethode übergeben werden soll.

Attribute

Ausnahmen

securityContext ist null.

-oder-

securityContext wurde nicht über einen Erfassungsvorgang erworben.

-oder-

securityContext wurde bereits als Argument für einen Run(SecurityContext, ContextCallback, Object) Methodenaufruf verwendet.

.NET 5+ (einschließlich .NET Core): In allen Fällen.

Hinweise

Der Sicherheitskontext für den aktuellen Thread wird an den vorherigen Zustand zurückgegeben, wenn der Methodenaufruf abgeschlossen ist.

Gilt für: