Condividi tramite


Metodo IMetaDataAssemblyEmit::DefineExportedType

Crea una struttura ExportedType che contiene i metadati per il tipo esportato specificato e restituisce il token di metadati associato.

Sintassi

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

Parametri

szName
[in] Nome del tipo da esportare. Per la versione 1.1 di Common Language Runtime, il nome del tipo esportato deve corrispondere esattamente al nome specificato in TypeDef per il tipo.

tkImplementation
[in] Token che specifica la posizione in cui viene implementato il tipo esportato. I valori validi e i relativi significati associati sono:

  • mdFile Il tipo viene implementato in un file diverso all'interno di questo assembly.

  • mdAssemblyRef Il tipo viene implementato in un assembly diverso.

  • mdExportedTYpe Il tipo è annidato all'interno di un altro tipo.

  • mdFileNil Il tipo si trova nello stesso file del manifesto e non è un tipo annidato.

tkTypeDef
[in] Token per i metadati che specifica il tipo da esportare. Questo valore viene immesso nella TypeDef tabella del file che implementa il tipo ed è rilevante solo se il file si trova in questo assembly.

dwExportedTypeFlags
[in] Combinazione bit per bit dei valori di enumerazione CorTypeAttr che definiscono le impostazioni delle proprietà per il tipo esportato.

pmdct
[out] Puntatore al token di metadati restituito che indica il tipo esportato.

Commenti

È necessario definire una ExportedType struttura di metadati per ogni tipo esposto da questo assembly e implementato in un modulo diverso da quello contenente il manifesto.

Requisiti

Piattaforma: Vedere Requisiti di sistema.

Intestazione: Cor.h

Libreria: Usato come risorsa in MsCorEE.dll

Versioni di .NET Framework: Disponibile dalla versione 1.0

Vedi anche