Udostępnij za pośrednictwem


IMetaDataAssemblyEmit::DefineExportedType — Metoda

Tworzy strukturę zawierającą ExportedType metadane dla określonego wyeksportowanego typu i zwraca skojarzony token metadanych.

Składnia

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

Parametry

szName
[in] Nazwa typu do wyeksportowania. W przypadku wersji 1.1 środowiska uruchomieniowego języka wspólnego nazwa wyeksportowanego typu musi dokładnie odpowiadać nazwie podanej TypeDef w typie.

tkImplementation
[in] Token określający miejsce implementacji wyeksportowanego typu. Prawidłowe wartości i skojarzone z nimi znaczenia to:

  • mdFile Typ jest implementowany w innym pliku w tym zestawie.

  • mdAssemblyRef Typ jest implementowany w innym zestawie.

  • mdExportedTYpe Typ jest zagnieżdżony w innym typie.

  • mdFileNil Typ znajduje się w tym samym pliku co manifest i nie jest typem zagnieżdżonym.

tkTypeDef
[in] Token do metadanych, który określa typ do wyeksportowania. Ta wartość jest wprowadzana w TypeDef tabeli w pliku, który implementuje typ i ma zastosowanie tylko wtedy, gdy ten plik znajduje się w tym zestawie.

dwExportedTypeFlags
[in] Bitowa kombinacja wartości wyliczenia CorTypeAttr definiujących ustawienia właściwości dla wyeksportowanego typu.

pmdct
[out] Wskaźnik do zwróconego tokenu metadanych, który wskazuje wyeksportowany typ.

Uwagi

Dla ExportedType każdego typu uwidocznionego przez ten zestaw należy zdefiniować strukturę metadanych, która jest implementowana w module innym niż ten, który zawiera manifest.

Wymagania

Platformy: Zobacz Wymagania systemowe.

Nagłówka: Cor.h

Biblioteki: Używane jako zasób w MsCorEE.dll

wersje .NET Framework: dostępne od wersji 1.0

Zobacz też