Delen via


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 IHostAssemblyStoregeeft 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

Zie ook