Condividi tramite


Interfaccia IHostSecurityManager

Fornisce metodi che consentono l'accesso e il controllo sul contesto di sicurezza del thread attualmente in esecuzione.

Metodi

Metodo Descrizione
Metodo GetSecurityContext Ottiene l'oggetto IHostSecurityContext richiesto dall'host.
Metodo ImpersonateLoggedOnUser Richiede che il codice venga eseguito usando le credenziali dell'identità utente corrente.
Metodo OpenThreadToken Apre il token di accesso discrezionale associato al thread corrente.
Metodo RevertToSelf Termina la rappresentazione dell'identità utente corrente e restituisce il token di thread originale.
Metodo SetSecurityContext Imposta il contesto di sicurezza per il thread attualmente in esecuzione.
Metodo SetThreadToken Imposta un handle per il thread attualmente in esecuzione.

Commenti

Un host può controllare tutti gli accessi al codice ai token di thread sia dal codice CLR (Common Language Runtime) che dal codice utente. Può anche assicurarsi che le informazioni complete sul contesto di sicurezza vengano passate tra operazioni asincrone o punti di codice con accesso limitato al codice. IHostSecurityContext incapsula queste informazioni sul contesto di sicurezza, che sono opache per CLR.

CLR gestisce il contesto del thread gestito internamente. Esegue una query sul processo specifico IHostSecurityManager nelle situazioni seguenti:

  • Nel thread di finalizzatore durante l'esecuzione del finalizzatore.

  • Durante l'esecuzione del costruttore della classe e del modulo.

  • In punti asincroni nel thread di lavoro, nelle chiamate al metodo IHostThreadPoolManager::QueueUserWorkItem .

  • Nella manutenzione delle porte di completamento di I/O.

Requisiti

Piattaforme: vedere Requisiti di sistema di .NET Framework.

Intestazione: MSCorEE.h

Libreria: Incluso come risorsa in MSCorEE.dll

Versioni di .NET Framework: Disponibile da 2.0

Vedi anche