Sdílet prostřednictvím


IMetaDataEmit::DefineImportType – metoda

Vytvoří odkaz na zadaný typ, který je definován mimo aktuální obor, a definuje token pro tento odkaz.

Syntaxe

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

Parametry

pAssemImport
[v] IMetaDataAssemblyImport Rozhraní, které představuje sestavení, ze kterého je typ cíle importován.

pbHashValue
[v] Pole, které obsahuje hodnotu hash pro sestavení určené parametrem pAssemImport.

cbHashValue
[v] Počet bajtů v pbHashValue poli.

pImport
[v] IMetaDataImport Rozhraní, které představuje obor metadat, ze kterého je importován cílový typ.

tdImport
[v] Token mdTypeDef , který určuje cílový typ.

pAssemEmit
[v] IMetaDataAssemblyEmit rozhraní, které představuje sestavení, do kterého je typ cíle importován.

ptr
[out] Token mdTypeRef , který je definován v aktuálním oboru pro odkaz na typ.

Poznámky

Před voláním metody IMetaDataEmit::D efineImportMember můžete použít metodu DefineImportType k vytvoření odkazu na typ v aktuálním oboru pro nadřazenou třídu nebo nadřazené rozhraní člena.

Požadavky

Platformy: Viz Požadavky na systém.

Záhlaví: Cor.h

Knihovny: Používá se jako prostředek v MSCorEE.dll

Verze rozhraní .NET Framework: K dispozici od verze 1.0

Viz také