Dela via


IMetaDataEmit::D efineImportType, metod

Skapar en referens till den angivna typen som definieras utanför det aktuella omfånget och definierar en token för referensen.

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  
);  

Parametrar

pAssemImport
[in] Ett IMetaDataAssemblyImport-gränssnitt som representerar sammansättningen som måltypen importeras från.

pbHashValue
[in] En matris som innehåller hashen för sammansättningen som anges av pAssemImport.

cbHashValue
[in] Antalet byte i matrisen pbHashValue .

pImport
[in] Ett IMetaDataImport-gränssnitt som representerar metadataomfånget som måltypen importeras från.

tdImport
[in] En mdTypeDef token som anger måltypen.

pAssemEmit
[in] Ett IMetaDataAssemblyEmit-gränssnitt som representerar sammansättningen som måltypen importeras till.

ptr
[ut] Den mdTypeRef token som definieras i det aktuella omfånget för typreferensen.

Kommentarer

Innan du anropar metoden IMetaDataEmit::D efineImportMember kan du använda DefineImportType metoden för att skapa en typreferens i det aktuella omfånget för medlemmens överordnade klass eller överordnade gränssnitt.

Krav

Plattformar: Se Systemkrav.

Huvudet: Cor.h

Bibliotek: Används som en resurs i MSCorEE.dll

.NET Framework versioner: Tillgänglig sedan 1.0

Se även