Condividi tramite


Interfaccia IHostSecurityManager

Fornisce metodi che consentono di accedere al contesto di sicurezza del thread attualmente in esecuzione, nonché di eseguire funzioni di controllo su di esso.

Metodi

Metodo

Descrizione

Metodo IHostSecurityManager::GetSecurityContext

Ottiene l'oggetto IHostSecurityContext richiesto dall'host.

Metodo IHostSecurityManager::ImpersonateLoggedOnUser

Richiede che il codice venga eseguito utilizzando le credenziali dell'identità utente corrente.

Metodo IHostSecurityManager::OpenThreadToken

Apre il token di accesso discrezionale associato al thread corrente.

Metodo IHostSecurityManager::RevertToSelf

Termina la rappresentazione dell'identità utente corrente e restituisce il token thread originale.

Metodo IHostSecurityManager::SetSecurityContext

Imposta il contesto di sicurezza per il thread attualmente in esecuzione.

Metodo IHostSecurityManager::SetThreadToken

Imposta un handle per il thread attualmente in esecuzione.

Note

Un host può controllare l'accesso di codice ai token di thread tramite Common Language Runtime (CLR) e codice utente. Può inoltre garantire che tutte le informazioni relative al contesto di sicurezza vengano passate attraverso operazioni asincrone o punti di codice con autorizzazioni di accesso di codice limitate. IHostSecurityContext incapsula queste informazioni di contesto, che risultano quindi opache a CLR

CLR gestisce internamente il contesto del thread gestito. Effettua una query in IHostSecurityManager, specifico del processo, nelle seguenti situazioni:

  • Nel thread dei finalizzatori, durante l'esecuzione dei finalizzatori.

  • Durante l'esecuzione del costruttore di classi e moduli.

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

  • Durante la gestione delle porte di completamento I/O.

Requisiti

Piattaforme: vedere Requisiti di sistema di .NET Framework.

Intestazione: MSCorEE.h

Libreria: inclusa come risorsa in MSCorEE.dll

Versioni di .NET Framework: 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0

Vedere anche

Riferimenti

Interfaccia IHostSecurityContext

Altre risorse

Interfacce di hosting