SecurityContext.Run(SecurityContext, ContextCallback, Object) Metoda

Definicja

Uruchamia określoną metodę w określonym kontekście zabezpieczeń w bieżącym wątku.

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

Kontekst zabezpieczeń do ustawienia.

callback
ContextCallback

Delegat reprezentujący metodę do uruchomienia w określonym kontekście zabezpieczeń.

state
Object

Obiekt do przekazania do metody wywołania zwrotnego.

Atrybuty

Wyjątki

Parametr securityContext ma wartość null.

— lub —

securityContext nie został uzyskany za pomocą operacji przechwytywania.

— lub —

securityContext element został już użyty jako argument wywołania Run(SecurityContext, ContextCallback, Object) metody.

.NET 5+ (w tym .NET Core): we wszystkich przypadkach.

Uwagi

Kontekst zabezpieczeń bieżącego wątku jest zwracany do poprzedniego stanu po zakończeniu wywołania metody.

Dotyczy