IMetaDataAssemblyEmit::D efineExportedType-metod
Skapar en ExportedType
struktur som innehåller metadata för den angivna exporterade typen och returnerar den associerade metadatatoken.
Syntax
HRESULT DefineExportedType (
[in] LPCWSTR szName,
[in] mdToken tkImplementation,
[in] mdTypeDef tkTypeDef,
[in] DWORD dwExportedTypeFlags,
[out] mdExportedType *pmdct
);
Parametrar
szName
[i] Namnet på den typ som ska exporteras. För version 1.1 av common language runtime måste namnet på den exporterade typen exakt matcha namnet som anges i TypeDef
för typen.
tkImplementation
[i] En token som anger var den exporterade typen implementeras. Giltiga värden och deras associerade betydelser är:
mdFile
Typen implementeras i en annan fil i den här sammansättningen.mdAssemblyRef
Typen implementeras i en annan sammansättning.mdExportedTYpe
Typen är kapslad inom någon annan typ.mdFileNil
Typen finns i samma fil som manifestet och är inte en kapslad typ.
tkTypeDef
[i] En token till metadata som anger vilken typ som ska exporteras. Det här värdet anges i TypeDef
tabellen i filen som implementerar typen och är endast relevant om filen finns i den här sammansättningen.
dwExportedTypeFlags
[i] En bitvis kombination av CorTypeAttr-uppräkningsvärden som definierar egenskapsinställningarna för den exporterade typen.
pmdct
[ut] En pekare till den returnerade metadatatoken som anger den exporterade typen.
Kommentarer
En ExportedType
metadatastruktur måste definieras för varje typ som exponeras av den här sammansättningen och som implementeras i en annan modul än den som innehåller manifestet.
Krav
Plattform: Se Systemkrav.
Huvudet: Cor.h
Bibliotek: Används som en resurs i MsCorEE.dll
.NET Framework versioner: Tillgänglig sedan 1.0