Partager via


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

Voir aussi