SecurityContext.Run(SecurityContext, ContextCallback, Object) Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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.