Condividi tramite


Metodo IMetaDataEmit::DefineImportType

Crea un riferimento al tipo specificato definito all'esterno dell'ambito corrente e definisce un token per tale riferimento.

Sintassi

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

Parametri

pAssemImport
[in] Interfaccia IMetaDataAssemblyImport che rappresenta l'assembly da cui viene importato il tipo di destinazione.

pbHashValue
[in] Matrice che contiene l'hash per l'assembly specificato da pAssemImport.

cbHashValue
[in] Numero di byte nella matrice di pbHashValue.

pImport
[in] Interfaccia IMetaDataImport che rappresenta l'ambito dei metadati da cui viene importato il tipo di destinazione.

tdImport
[in] Token mdTypeDef che specifica il tipo di destinazione.

pAssemEmit
[in] Interfaccia IMetaDataAssemblyEmit che rappresenta l'assembly in cui viene importato il tipo di destinazione.

ptr
[out] Token mdTypeRef definito nell'ambito corrente per il riferimento al tipo.

Commenti

Prima di chiamare il metodo IMetaDataEmit::D efineImportMember , è possibile utilizzare il DefineImportType metodo per creare un riferimento al tipo, nell'ambito corrente, per la classe padre o l'interfaccia padre del membro.

Requisiti

Piattaforme: vedere Requisiti di sistema di .NET Framework.

Intestazione: Cor.h

Libreria: Usato come risorsa in MSCorEE.dll

Versioni di .NET Framework: Disponibile dalla versione 1.0

Vedi anche