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.

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 fornito in TypeDef per il tipo.

  • tkImplementation
    [in] Token che specifica dove viene implementato il tipo esportato. I valori validi e il relativo significato sono i seguenti:

    • 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 viene annidato all'interno di un altro tipo.

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

  • tkTypeDef
    [in] Token per i metadati che specifica il tipo da esportare. Questo valore viene inserito nella tabella TypeDef nel file che implementa il tipo ed è rilevante solo se tale file si trova nell'assembly.

  • dwExportedTypeFlags
    [in] Combinazione bit per bit di valori dell'enumerazione CorTypeAttr che definiscono le impostazioni delle proprietà del tipo esportato.

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

Note

Deve essere definita una struttura dei metadati ExportedType per ogni tipo esposto da questo assembly e implementato in un modulo diverso da quello contenente il manifesto.

Requisiti

Piattaforma: vedere Requisiti di sistema di .NET Framework.

Intestazione: Cor.h

Libreria: utilizzata come risorsa in MsCorEE.dll

Versioni di .NET Framework: 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0, 1.1, 1.0

Vedere anche

Riferimenti

Interfaccia IMetaDataAssemblyEmit