Share via


Interfaccia IHostAssemblyStore

Fornisce metodi che consentono a un host di caricare assembly e moduli in modo indipendente dal CLR (Common Language Runtime).

Metodi

Metodo Descrizione
Metodo ProvideAssembly Ottiene un riferimento a un assembly che non fa riferimento a ICLRAssemblyReferenceList restituito da una chiamata a IHostAssemblyManager::GetNonHostStoreAssemblies.
Metodo ProvideModule Risolve un modulo all'interno di un assembly o un file di risorse collegato (non incorporato).

Commenti

IHostAssemblyStore consente a un host di caricare in modo efficiente gli assembly in base all'identità dell'assembly. L'host carica gli assembly restituendo IStream istanze che puntano direttamente ai byte.

CLR determina se un host è stato implementato IHostAssemblyStore chiamando IHostAssemblyManager::GetNonHostAssemblyStores all'inizializzazione. Ciò consente all'host, ad esempio, di controllare l'associazione agli assembly utente, ma di basarsi sul runtime per l'associazione agli assembly .NET Framework.

Nota

In fornire un'implementazione di IHostAssemblyStore, l'host specifica la finalità di risolvere tutti gli assembly che non fanno riferimento all'oggetto ICLRAssemblyReferenceList restituito da IHostAssemblyManager::GetNonHostStoreAssemblies.

Nota

.NET Framework versione 2.0 non consente all'host di caricare l'immagine nativa di un assembly, come fornito dall'utilità Native Image Generator (Ngen.exe).

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