Partager via


ICLRRuntimeInfo::IsLoadable, méthode

Indique si le runtime associé à cette interface peut être chargé dans le processus actuel, en tenant compte d’autres runtimes qui peuvent déjà être chargés dans le processus.

Syntaxe

HRESULT IsLoadable(  
        [out, retval] BOOL *pbLoadable);  

Paramètres

pbLoadable
[out] true si ce runtime peut être chargé dans le processus actuel ; sinon, false.

Valeur de retour

Cette méthode retourne les HRESULT spécifiques suivants ainsi que les erreurs HRESULT indiquant l'échec de la méthode.

HRESULT Description
S_OK La commande s'est correctement terminée.
E_POINTER pbLoadable a la valeur null.

Notes

Si un autre runtime est déjà chargé dans le processus et que le runtime associé à cette interface peut être chargé pour l’exécution côte à côte in-process, pbLoadable retourne true. Si les deux runtimes ne peuvent pas s’exécuter côte à côte in-process, pbLoadable retourne false. Par exemple, le Common Language Runtime (CLR) version 4 peut s’exécuter côte à côte dans le même processus avec CLR version 2.0 ou CLR version 1.1. Toutefois, CLR version 1.1 et CLR version 2.0 ne peuvent pas s’exécuter côte à côte in-process.

Si aucun runtime n’est chargé dans le processus, cette méthode retourne toujours true.

Spécifications

Plateformes : Consultez Configuration requise.

En-tête : MetaHost.h

Bibliothèque : incluse en tant que ressource dans MsCorEE.dll

Versions de .NET Framework : Disponibles depuis 4

Voir aussi