IHostAssemblyStore-interface
Biedt methoden waarmee een host assembly's en modules onafhankelijk van de COMMON Language Runtime (CLR) kan laden.
Methoden
Methode | Beschrijving |
---|---|
Methode ProvideAssembly | Hiermee haalt u een verwijzing op naar een assembly waarnaar niet wordt verwezen door de ICLRAssemblyReferenceList die wordt geretourneerd na een aanroep naar IHostAssemblyManager::GetNonHostStoreAssemblies. |
Methode ProvideModule | Hiermee wordt een module in een assembly of een gekoppeld (niet ingesloten) resourcebestand opgelost. |
Opmerkingen
IHostAssemblyStore
biedt een host een manier om assembly's efficiënt te laden op basis van assembly-identiteit. De host laadt assembly's door exemplaren te retourneren IStream
die rechtstreeks naar de bytes verwijzen.
De CLR bepaalt of een host heeft geïmplementeerd IHostAssemblyStore
door aan te roepen IHostAssemblyManager::GetNonHostAssemblyStores
bij initialisatie. Hierdoor kan de host bijvoorbeeld de binding met gebruikersassembly's beheren, maar afhankelijk zijn van de runtime om verbinding te maken met .NET Framework assembly's.
Notitie
Bij het opgeven van een implementatie van IHostAssemblyStore
geeft de host de intentie op om alle assembly's op te lossen waarnaar niet wordt verwezen door de ICLRAssemblyReferenceList
die wordt geretourneerd van IHostAssemblyManager::GetNonHostStoreAssemblies
.
Notitie
De .NET Framework versie 2.0 biedt de host geen manier om de systeemeigen installatiekopie van een assembly te laden, zoals opgegeven door het hulpprogramma Native Image Generator (Ngen.exe).
Vereisten
Platforms: Zie Systeemvereisten.
Header: MSCorEE.h
Bibliotheek: Opgenomen als een resource in MSCorEE.dll
.NET Framework versies: beschikbaar sinds 2.0