Condividi tramite


Metodo IHostAssemblyManager::GetAssemblyStore

Ottiene un puntatore di interfaccia a un IHostAssemblyStore che rappresenta l'elenco di assembly caricati dall'host.

Sintassi

HRESULT GetAssemblyStore (  
    [out] IHostAssemblyStore **ppAssemblyStore  
);  

Parametri

ppAssemblyStore
[out] Puntatore di funzione a un'istanza IHostAssemblyStore o Null, se l'host non implementa IHostAssemblyStore.

Valore restituito

HRESULT Descrizione
S_OK GetAssemblyStore restituito correttamente.
HOST_E_CLRNOTAVAILABLE Common Language Runtime (CLR) non è stato caricato in un processo oppure CLR si trova in uno stato in cui non è possibile eseguire codice gestito o elaborare correttamente la chiamata.
HOST_E_TIMEOUT Timeout della chiamata.
HOST_E_NOT_OWNER Il chiamante non possiede il blocco.
HOST_E_ABANDONED Un evento è stato annullato durante l'attesa di un thread o di una fibra bloccata.
E_FAIL Si è verificato un errore irreversibile sconosciuto. Quando un metodo restituisce E_FAIL, CLR non è più utilizzabile all'interno del processo. Le chiamate successive ai metodi di hosting restituiscono HOST_E_CLRNOTAVAILABLE.
E_NOINTERFACE L'host non fornisce un'implementazione di IHostAssemblyStore.

Commenti

IHostAssemblyStore fornisce metodi che consentono a un host di eseguire l'associazione a assembly e moduli indipendentemente da CLR. Gli host in genere forniscono archivi assembly per consentire il caricamento degli assembly da formati diversi dal file system.

Nota

Se l'host non implementa IHostAssemblyStore, GetAssemblyStore deve restituire un valore HRESULT di E_NOINTERFACE e deve essere impostato su ppAssemblyStore Null.

Requisiti

Piattaforme: vedere Requisiti di sistema di .NET Framework.

Intestazione: MSCorEE.h

Libreria: Incluso come risorsa in MSCorEE.dll

Versioni di .NET Framework: Disponibile dalla versione 2.0

Vedi anche