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