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