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


Метод IHostAssemblyManager::GetAssemblyStore

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

HRESULT GetAssemblyStore (
    [out] IHostAssemblyStore **ppAssemblyStore
);

Параметры

  • ppAssemblyStore
    [out] Указатель функции на экземпляр IHostAssemblyStore или значение NULL, если основное приложение не реализовано IHostAssemblyStore.

Возвращаемое значение

HRESULT

Описание

S_OK

Метод GetAssemblyStore успешно возвратил значение.

HOST_E_CLRNOTAVAILABLE

Среда CLR не загружена в процесс или находится в состоянии, в котором ей не удается выполнить управляемый код или успешно обработать вызов.

HOST_E_TIMEOUT

Время ожидания вызова истекло.

HOST_E_NOT_OWNER

Вызывающий объект не владеет блокировкой.

HOST_E_ABANDONED

Событие, которого ожидал заблокированный поток или нить, было отменено.

E_FAIL

Произошел неизвестный разрушительный сбой. Если метод вернет значение E_FAIL, среду CLR более нельзя будет использовать в данном процессе. Последующие вызовы методов размещения возвращают значение HOST_E_CLRNOTAVAILABLE.

E_NOINTERFACE

Основное приложение не предоставляет реализацию IHostAssemblyStore.

Заметки

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

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

Если основное приложение не реализует интерфейс IHostAssemblyStore, метод GetAssemblyStore должен возвратить HRESULT со значением E_NOINTERFACE и задать для параметра ppAssemblyStore значение NULL.

Требования

Платформы: см. раздел Требования к системе для .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

См. также

Ссылки

Интерфейс IHostAssemblyManager

Интерфейс IHostAssemblyStore