Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Résout une Type référence représentée par le jeton TypeRef spécifié.
Syntax
HRESULT ResolveTypeRef (
[in] mdTypeRef tr,
[in] REFIID riid,
[out] IUnknown **ppIScope,
[out] mdTypeDef *ptd
);
Parameters
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 règle générale, ce serait IID_IMetaDataImport.
ppIScope [out] Interface de l’étendue du 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é.
Remarks
Important
N’utilisez pas cette méthode si plusieurs domaines d’application sont chargés. La méthode ne respecte pas les limites du domaine d’application. Si plusieurs versions d’un assembly sont chargées et contiennent le même type avec le même espace de noms, la méthode retourne l’étendue du module du premier type qu’elle trouve.
La ResolveTypeRef méthode recherche la définition de type dans d’autres modules. Si la définition de type est trouvée, ResolveTypeRef retourne une interface à cette étendue de module ainsi que le jeton TypeDef pour le type.
Si la référence de type à résoudre a une étendue de résolution d’AssemblyRef, la ResolveTypeRef méthode recherche une correspondance uniquement dans les étendues de métadonnées qui ont déjà été ouvertes avec des appels à la méthode IMetaDataDispenser ::OpenScope ou à la méthode IMetaDataDispenser ::OpenScopeOnMemory . Cela est dû au fait que ResolveTypeRef vous ne pouvez pas déterminer uniquement à partir de l’étendue AssemblyRef où se trouve sur le disque ou dans le Global Assembly Cache, l’assembly est stocké.
Requirements
Plates-formes: Consultez les systèmes d’exploitation pris en charge par .NET.
Header: Cor.h
Library: CorGuids.lib