Dela via


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

Se även