Sdílet prostřednictvím


IMetaDataAssemblyEmit::DefineExportedType – metoda

ExportedType Vytvoří strukturu obsahující metadata pro zadaný exportovaný typ a vrátí přidružený token metadat.

Syntaxe

HRESULT DefineExportedType (  
    [in]  LPCWSTR             szName,  
    [in]  mdToken             tkImplementation,
    [in]  mdTypeDef           tkTypeDef,  
    [in]  DWORD               dwExportedTypeFlags,  
    [out] mdExportedType      *pmdct  
);  

Parametry

szName
[v] Název typu, který se má exportovat. Pro verzi 1.1 modulu Common Language Runtime musí název exportovaného typu přesně odpovídat názvu zadanému v TypeDef poli pro typ.

tkImplementation
[v] Token určující, kde se exportovaný typ implementuje. Platné hodnoty a jejich přidružené významy jsou:

  • mdFile Typ je implementován v jiném souboru v rámci tohoto sestavení.

  • mdAssemblyRef Typ je implementován v jiném sestavení.

  • mdExportedTYpe Typ je vnořený do jiného typu.

  • mdFileNil Typ je ve stejném souboru jako manifest a není vnořeným typem.

tkTypeDef
[v] Token k metadatům, který určuje typ, který se má exportovat. Tato hodnota je zadána TypeDef v tabulce v souboru, který implementuje typ, a je relevantní pouze v případě, že soubor je v tomto sestavení.

dwExportedTypeFlags
[v] Bitové kombinace hodnot výčtu CorTypeAttr , které definují nastavení vlastnosti pro exportovaný typ.

pmdct
[out] Ukazatel na vrácený token metadat, který označuje exportovaný typ.

Poznámky

Struktura ExportedType metadat musí být definována pro každý typ, který je vystaven tímto sestavením a který je implementován v jiném modulu než ten, který obsahuje manifest.

Požadavky

Platforma: Viz Požadavky na systém.

Záhlaví: Kor.h

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

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

Viz také