Partager via


IMetaDataImport::ResolveTypeRef, méthode

Résout une référence Type représentée par le jeton TypeRef spécifié.

HRESULT ResolveTypeRef (
   [in]  mdTypeRef       tr,
   [in]  REFIID          riid,
   [out] IUnknown        **ppIScope,
   [out] mdTypeDef       *ptd
);

Paramètres

  • tr
    [in] Jeton de métadonnées TypeRef pour lequel retourner les informations de type référencées.

  • riid
    [in] IID de l'interface à retourner dans ppIScope. En général, il correspond à IID_IMetaDataImport.

  • ppIScope
    [out] Interface pour la portée de module dans laquelle le type référencé est défini.

  • ptd
    [out] Pointeur vers un jeton TypeDef qui représente le type référencé.

Notes

Remarque importanteImportant

N'utilisez pas cette méthode si des domaines de plusieurs applications sont chargés.La méthode ne respecte pas les limites de domaine d'application.Si plusieurs versions d'un assembly sont chargées, et qu'elles contiennent le même type avec le même espace de noms, la méthode retourne la portée de module du premier type qu'elle trouve.

La méthode ResolveTypeRef recherche la définition de type dans d'autres modules. Si la définition de type est trouvée, ResolveTypeRef retourne une interface pour cette portée de module ainsi que le jeton TypeDef pour le type.

Si la référence de type à résoudre a la portée de résolution AssemblyRef, la méthode ResolveTypeRef recherche uniquement une correspondance dans les portées de métadonnées qui ont déjà été ouvertes avec les appels à la méthode IMetaDataDispenser::OpenScope ou à la méthode IMetaDataDispenser::OpenScopeOnMemory. En effet, ResolveTypeRef ne peut pas déterminer l'emplacement dans lequel est stocké l'assembly sur le disque ou dans le Global Assembly Cache uniquement à partir de la portée AssemblyRef.

Configuration requise

Plateformes : consultez Configuration requise du .NET Framework.

En-tête : Cor.h

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

Versions du .NET Framework : 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0, 1.1, 1.0

Voir aussi

Référence

IMetaDataImport, interface

IMetaDataImport2, interface

Historique des modifications

Date

Historique

Motif

Août 2010

A ajouté un avertissement concernant les domaines de plusieurs applications.

Résolution des bogues de contenu.