Partager via


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

Voir aussi