IHostAssemblyStore, interface
Fournit des méthodes qui permettent à un hôte de charger des assemblys et des modules indépendamment du Common Language Runtime (CLR).
Méthodes
Méthode | Description |
---|---|
ProvideAssembly, méthode | Obtient une référence à un assembly qui n’est pas référencé par la ICLRAssemblyReferenceList retournée par un appel à IHostAssemblyManager::GetNonHostStoreAssemblies. |
ProvideModule, méthode | Résout un module au sein d’un assembly ou d’un fichier de ressources lié (mais pas incorporé). |
Notes
IHostAssemblyStore
permet à un hôte de charger efficacement des assemblys en fonction de leur identité. L’hôte charge les assemblys en retournant des instances IStream
qui pointent directement vers les octets.
Le CLR détermine si un hôte a implémenté IHostAssemblyStore
en appelant IHostAssemblyManager::GetNonHostAssemblyStores
au moment de l’initialisation. Cela permet à l’hôte, par exemple, de contrôler la liaison aux assemblys utilisateur, mais de s’appuyer sur le runtime pour établir une liaison à des assemblys .NET Framework.
Notes
En fournissant une implémentation de IHostAssemblyStore
, l’hôte spécifie son intention de résoudre tous les assemblys qui ne sont pas référencés par la ICLRAssemblyReferenceList
retournée par IHostAssemblyManager::GetNonHostStoreAssemblies
.
Notes
.NET Framework version 2.0 ne permet pas à l’hôte de charger l’image native d’un assembly, contrairement à l’utilitaire Native Image Generator (Ngen.exe).
Spécifications
Plateformes : Consultez Configuration requise.
En-tête : MSCorEE.h
Bibliothèque : incluse en tant que ressource dans MsCorEE.dll
Versions de .NET Framework : Disponible depuis la version 2.0