IHostAssemblyManager::GetAssemblyStore, méthode
Obtient un pointeur d’interface vers un IHostAssemblyStore qui représente la liste des assemblys chargés par l’hôte.
Syntaxe
HRESULT GetAssemblyStore (
[out] IHostAssemblyStore **ppAssemblyStore
);
Paramètres
ppAssemblyStore
[out] Pointeur de fonction vers une instance IHostAssemblyStore
ou null si l’hôte n’implémente pas IHostAssemblyStore
.
Valeur de retour
HRESULT | Description |
---|---|
S_OK | GetAssemblyStore retourné. |
HOST_E_CLRNOTAVAILABLE | Le Common Language Runtime (CLR) n’a pas été chargé dans un processus ou est dans un état dans lequel il ne peut ni exécuter le code managé ni traiter l’appel avec succès. |
HOST_E_TIMEOUT | L’appel a expiré. |
HOST_E_NOT_OWNER | L’appelant n’est pas propriétaire du verrou. |
HOST_E_ABANDONED | Un événement a été annulé alors qu’un thread ou une fibre bloqué l’attendait. |
E_FAIL | Une défaillance catastrophique inconnue s’est produite. Quand une méthode retourne E_FAIL, le CLR n’est plus utilisable au sein du processus. Les appels suivants aux méthodes d’hébergement retournent HOST_E_CLRNOTAVAILABLE. |
E_NOINTERFACE | L’hôte ne fournit pas d’implémentation de IHostAssemblyStore . |
Notes
IHostAssemblyStore
fournit des méthodes qui permettent à un hôte de se lier à des assemblys et à des modules indépendamment du CLR. Les hôtes fournissent généralement des magasins d’assemblys pour permettre le chargement d’assemblys à partir de formats autres que le système de fichiers.
Notes
Si l’hôte n’implémente pas IHostAssemblyStore
, GetAssemblyStore
doit retourner une valeur HRESULT de E_NOINTERFACE et définir ppAssemblyStore
sur null.
Spécifications
Plateformes : Consultez Configuration requise.
En-tête : MSCorEE.h
Bibliothèque : incluse en tant que ressource dans MsCorEE.dll
Versions de .NET Framework : Disponible depuis la version 2.0