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

IHostAssemblyStore::ProvideAssembly, méthode

Obtient une référence à un assembly qui n'est pas référencé par l'ICLRAssemblyReferenceList retourné suite à un appel à IHostAssemblyManager::GetNonHostStoreAssemblies.

IHostAssemblyStore::ProvideModule, méthode

Résout un module dans un assembly, ou un fichier de ressources lié (non incorporé).

Notes

IHostAssemblyStore offre à un hôte le moyen de charger efficacement des assemblys selon identité d'assembly. 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 dès l'initialisation. Par exemple, cela permet à l'hôte de contrôler la liaison aux assemblys d'utilisateur, tout en comptant sur le runtime pour la liaison aux assemblys .NET Framework.

RemarqueRemarque

Pour fournir une implémentation d'IHostAssemblyStore, l'hôte spécifie son intention de résoudre tous les assemblys qui ne sont pas référencés par l'ICLRAssemblyReferenceList retournés par IHostAssemblyManager::GetNonHostStoreAssemblies.

RemarqueRemarque

La version 2.0 du .NET Framework ne permet pas à l'hôte de charger l'image native d'un assembly fourni par l'utilitaire Native Image Generator (Ngen.exe).

Spécifications

Plateformes : consultez Configuration requise du .NET Framework.

En-tête : MSCorEE.h

Bibliothèque : incluse en tant que ressource dans MSCorEE.dll

Versions du .NET Framework : 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0

Voir aussi

Référence

ICLRAssemblyReferenceList, interface

IHostAssemblyManager, interface

Autres ressources

Interfaces d'hébergement