Partager via


IMetaDataEmit::DefineImportType, méthode

Crée une référence au type spécifié défini en dehors de l’étendue actuelle et définit un jeton pour cette référence.

Syntaxe

HRESULT DefineImportType (
    [in]  IMetaDataAssemblyImport  *pAssemImport,
    [in]  const void               *pbHashValue,
    [in]  ULONG                    cbHashValue,
    [in]  IMetaDataImport          *pImport,
    [in]  mdTypeDef                tdImport,
    [in]  IMetaDataAssemblyEmit    *pAssemEmit,
    [out] mdTypeRef                *ptr  
);  

Paramètres

pAssemImport
[in] Interface IMetaDataAssemblyImport qui représente l’assembly à partir duquel le type cible est importé.

pbHashValue
[in] Tableau qui contient le hachage de l’assembly spécifié par pAssemImport.

cbHashValue
[in] Nombre d'octets dans le tableau pbHashValue.

pImport
[in] Interface IMetaDataImport qui représente l’étendue de métadonnées à partir de laquelle le type cible est importé.

tdImport
[in] Jeton mdTypeDef qui spécifie le type cible.

pAssemEmit
[in] Interface IMetaDataAssemblyEmit qui représente l’assembly dans lequel le type cible est importé.

ptr
[out] Jeton mdTypeRef défini dans l’étendue actuelle de la référence de type.

Notes

Avant d’appeler la méthode IMetaDataEmit::DefineImportMember, vous pouvez utiliser la méthode DefineImportType pour créer une référence de type, dans l’étendue actuelle, pour la classe ou interface parent du membre.

Spécifications

Plateformes : Consultez Configuration requise.

En-tête : Cor.h

Bibliothèque : Utilisée comme ressource dans MSCorEE.dll

Versions de .NET Framework : Disponible à partir de la version 1.0

Voir aussi