IHostAssemblyStore-Schnittstelle
Stellt Methoden bereit, mit denen ein Host unabhängig von der Common Language Runtime (CLR) Assemblys und Module laden kann.
Methoden
Methode |
Beschreibung |
---|---|
Ruft einen Verweis auf eine Assembly ab, auf die in der ICLRAssemblyReferenceList nicht verwiesen wird, die von einem Aufruf von IHostAssemblyManager::GetNonHostStoreAssemblies zurückgegeben wird. |
|
Löst ein Modul in einer Assembly oder einer verknüpften (nicht eingebetteten) Ressourcendatei auf. |
Hinweise
IHostAssemblyStore ermöglicht einem Host das effiziente Laden von Assemblys auf der Grundlage der Assemblyidentität. Der Host lädt Assemblys, indem er IStream-Instanzen zurückgibt, die direkt auf die Bytes verweisen.
Die CLR bestimmt, ob ein Host IHostAssemblyStore implementiert hat, indem sie bei der Initialisierung IHostAssemblyManager::GetNonHostAssemblyStores aufruft. Hierdurch kann der Host z. B. Bindungen an Benutzerassemblys steuern, während Bindungen an .NET Framework-Assemblys der Laufzeit überlassen bleiben.
Hinweis |
---|
Durch das Bereitstellen einer Implementierung von IHostAssemblyStore gibt der Host seine Absicht an, alle Assemblys aufzulösen, auf die nicht durch die ICLRAssemblyReferenceList verwiesen wird, die von IHostAssemblyManager::GetNonHostStoreAssemblies zurückgegeben wurde. |
Hinweis |
---|
Im Gegensatz zum Native Image Generator (Ngen.exe)-Dienstprogramm ist es in .NET Framework, Version 2.0, nicht möglich, dass der Host das systemeigene Abbild einer Assembly lädt. |
Anforderungen
Plattformen: siehe Systemanforderungen für .NET Framework.
Header: MSCorEE.h
Bibliothek: als Ressource in MSCorEE.dll enthalten
.NET Framework-Versionen: 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0
Siehe auch
Referenz
ICLRAssemblyReferenceList-Schnittstelle
IHostAssemblyManager-Schnittstelle