Partager via


IMetaDataEmit::DefineImportType Method

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.

Syntax

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

Parameters

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 pbHashValue tableau.

pImport [in] Interface IMetaDataImport qui représente l’étendue des 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.

Remarks

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

Requirements

Plates-formes: Consultez les systèmes d’exploitation pris en charge par .NET.

Header: Cor.h

Library: CorGuids.lib

See also