Поделиться через


Интерфейс IHostAssemblyStore

Предоставляет методы, позволяющие основному приложению загружать сборки и модули независимо от среды CLR.

Методы

Метод

Описание

Метод IHostAssemblyStore::ProvideAssembly

Получает ссылку на сборку, на которую не ссылается интерфейс ICLRAssemblyReferenceList возвращенный в результате вызова интерфейса IHostAssemblyManager::GetNonHostStoreAssemblies.

Метод IHostAssemblyStore::ProvideModule

Разрешает модуль в сборке или связанном (не внедренном) файле ресурсов.

Заметки

Интерфейс IHostAssemblyStore предоставляет основному приложению возможность эффективно загружать сборки на основе их идентификаторов. Основное приложение загружает сборки, возвращая экземпляры IStream, которые указываю непосредственно на байты.

Среда CLR определяет, реализовало ли основное приложение интерфейс IHostAssemblyStore, вызвав метод IHostAssemblyManager::GetNonHostAssemblyStores при инициализации. Это, например, позволяет основному приложению управлять привязкой к пользовательским сборкам, однако для привязки к сборкам .NET Framework нужна среда выполнения.

ПримечаниеПримечание

В усовершенствованной реализации интерфейса IHostAssemblyStore основное приложение сообщает о своем намерении разрешить все сборки, на которые не ссылается интерфейс ICLRAssemblyReferenceList, возвращенный методом IHostAssemblyManager::GetNonHostStoreAssemblies.

ПримечаниеПримечание

Платформа .NET Framework версии 2.0 не предоставляет основному приложению возможность загружать образ сборки в машинном коде, предоставленный генератором образов в машинном коде (Ngen.exe).

Требования

Платформы: см. раздел Требования к системе для .NET Framework.

Заголовок: MSCorEE.h

Библиотека: включена как ресурс в MSCorEE.dll

Версии платформы .NET Framework: 4, 3.5 с пакетом обновления 1 (SP1), 3.5, 3.0 с пакетом обновления 1 (SP1), 3.0, 2.0 с пакетом обновления 1 (SP1), 2.0

См. также

Ссылки

Интерфейс ICLRAssemblyReferenceList

Интерфейс IHostAssemblyManager

Другие ресурсы

Интерфейсы размещения