Partager via


IMetaDataEmit::DefineImportType, méthode

Crée une référence au type spécifié qui est défini à l'extérieur de la portée actuelle, et définit un jeton pour cette référence.

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 pour l'assembly spécifié par pAssemImport.

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

  • pImport
    [in] Interface IMetaDataImport qui représente la portée 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 à partir duquel le type cible est importé.

  • ptr
    [out] Jeton mdTypeRef qui est défini dans la portée actuelle pour la référence de type.

Notes

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

Configuration requise

Plateformes : consultez Configuration requise du .NET Framework.

En-tête : Cor.h

Bibliothèque : utilisée 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

IMetaDataEmit, interface

IMetaDataEmit2, interface