Share via


Método IMetaDataAssemblyEmit::DefineExportedType

Cria uma estrutura ExportedType que contém metadados para o tipo exportado especificado e retorna o token de metadados associado.

Sintaxe

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

Parâmetros

szName
[in] O nome do tipo a ser exportado. Para a versão 1.1 do Common Language Runtime, o nome do tipo exportado deve corresponder exatamente ao nome fornecido no TypeDef para o tipo.

tkImplementation
[in] Um token que especifica onde o tipo exportado é implementado. Os valores válidos e seus significados associados são:

  • mdFile O tipo é implementado em um arquivo diferente dentro desse assembly.

  • mdAssemblyRef O tipo é implementado em um assembly diferente.

  • mdExportedTYpe O tipo está aninhado em algum outro tipo.

  • mdFileNil O tipo está no mesmo arquivo que o manifesto e não é um tipo aninhado.

tkTypeDef
[in] Um token para os metadados que especifica o tipo a ser exportado. Esse valor é inserido na tabela TypeDef no arquivo que implementa o tipo e é relevante somente se esse arquivo estiver nesse assembly.

dwExportedTypeFlags
[in] Uma combinação bit a bit de valores de enumeração CorTypeAttr que definem as configurações de propriedade para o tipo exportado.

pmdct
[out] Um ponteiro para o token de metadados retornado que indica o tipo exportado.

Comentários

Uma estrutura ExportedType de metadados deve ser definida para cada tipo exposto por esse assembly e que é implementado em um módulo diferente daquele que contém o manifesto.

Requisitos

Plataforma: ver requisitos do sistema.

Cabeçalho: Cor.h

Biblioteca: usada como um recurso na MsCorEE.dll

Versões do .NET Framework: Disponíveis desde a versão 1.0

Confira também