Freigeben über


IMetaDataEmit::DefineImportType-Methode

Erstellt einen Verweis auf den angegebenen Typ, der außerhalb des aktuellen Bereichs definiert ist, und definiert ein Token für diesen Verweis.

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

Parameter

  • pAssemImport
    [in] Eine IMetaDataAssemblyImport-Schnittstelle, die die Assembly darstellt, aus der der Zieltyp importiert wird.

  • pbHashValue
    [in] Ein Array, das den Hash für die Assembly enthält, die von pAssemImport angegeben wird.

  • cbHashValue
    [in] Die Anzahl der Bytes im pbHashValue-Array.

  • pImport
    [in] Eine IMetaDataImport-Schnittstelle, die den Metadatenbereich darstellt, aus dem der Zieltyp importiert wird.

  • tdImport
    [in] Ein mdTypeDef-Token, das den Zieltyp angibt.

  • pAssemEmit
    [in] Eine IMetaDataAssemblyEmit-Schnittstelle, die die Assembly darstellt, in die der Zieltyp importiert wird.

  • ptr
    [out] Das mdTypeRef-Token, das im aktuellen Bereich für den Typverweis definiert wird.

Hinweise

Bevor Sie die IMetaDataEmit::DefineImportMember-Methode aufrufen, können Sie mit der DefineImportType-Methode im aktuellen Bereich einen Typverweis für die übergeordnete Klasse oder Schnittstelle des Members erstellen.

Anforderungen

Plattformen: siehe Systemanforderungen für .NET Framework.

Header: Cor.h

Bibliothek: als Ressource in MSCorEE.dll verwendet

.NET Framework-Versionen: 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0, 1.1, 1.0

Siehe auch

Referenz

IMetaDataEmit-Schnittstelle

IMetaDataEmit2-Schnittstelle