IHostAssemblyManager::GetAssemblyStore (Método)
Obtiene un puntero de interfaz a un elemento IHostAssemblyStore que representa la lista de ensamblados que carga el host.
Sintaxis
HRESULT GetAssemblyStore (
[out] IHostAssemblyStore **ppAssemblyStore
);
Parámetros
ppAssemblyStore
[out] Puntero de función a una instancia de IHostAssemblyStore
o null si el host no implementa IHostAssemblyStore
.
Valor devuelto
HRESULT | Descripción |
---|---|
S_OK | GetAssemblyStore se devolvió correctamente. |
HOST_E_CLRNOTAVAILABLE | El Common Language Runtime (CLR) no se ha cargado en un proceso o se encuentra en un estado en el que no puede ejecutar código administrado o procesar la llamada correctamente. |
HOST_E_TIMEOUT | Se agotó el tiempo de espera de la llamada. |
HOST_E_NOT_OWNER | El autor de la llamada no es el propietario del bloqueo. |
HOST_E_ABANDONED | Se canceló un evento mientras que una fibra o subproceso que estaba bloqueado lo estaba esperando. |
E_FAIL | Ocurrió un error grave desconocido. Si un método devuelve el valor E_FAIL, el CLR ya no se podrá usar en el proceso. Las llamadas que se hagan a los métodos de hospedaje posteriormente devolverán el valor HOST_E_CLRNOTAVAILABLE. |
E_NOINTERFACE | Si se devuelve este valor, significa que el host no ha proporcionado una implementación de IHostAssemblyStore . |
Comentarios
IHostAssemblyStore
proporciona métodos que permiten a un host enlazar a ensamblados y módulos independientemente de CLR. Los hosts suelen proporcionar almacenes de ensamblados para permitir que estos se carguen desde formatos distintos del sistema de archivos.
Nota
Si el host no implementa IHostAssemblyStore
, GetAssemblyStore
debe devolver un valor HRESULT de E_NOINTERFACE y debe establecer ppAssemblyStore
en null.
Requisitos
Plataformas: Vea Requisitos de sistema.
Encabezado: MSCorEE.h
Biblioteca: incluida como recurso en MSCorEE.dll
Versiones de .NET Framework: disponible a partir de la versión 2.0