Condividi tramite


Interfaccia IHostAssemblyStore

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

Metodi

Metodo

Descrizione

Metodo IHostAssemblyStore::ProvideAssembly

Ottiene un riferimento a un assembly a cui non fa riferimento l’oggetto ICLRAssemblyReferenceList restituito da una chiamata a IHostAssemblyManager::GetNonHostStoreAssemblies.

Metodo IHostAssemblyStore::ProvideModule

Risolve un modulo all'interno di un assembly o un file di risorse collegato (non incorporato).

Note

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

CLR determina se un host ha implementato IHostAssemblyStore chiamando IHostAssemblyManager::GetNonHostAssemblyStores a seguito dell'inizializzazione. Ciò consente all'host, ad esempio, di controllare l'associazione ad assembly utente e di affidare invece a Common Language Runtime l'associazione ad assembly di .NET Framework.

NotaNota

Fornendo un'implementazione di IHostAssemblyStore, l'host specifica l'intento di risolvere tutti gli assembly a cui non fa riferimento ICLRAssemblyReferenceList restituito da IHostAssemblyManager::GetNonHostStoreAssemblies.

NotaNota

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

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 ICLRAssemblyReferenceList

Interfaccia IHostAssemblyManager

Altre risorse

Interfacce di hosting