Partilhar via


Método IMetaDataAssemblyEmit::D efineExportedType

Cria uma ExportedType estrutura que contém metadados para o tipo exportado especificado e devolve 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 exportar. Para a versão 1.1 do runtime de idioma comum, o nome do tipo exportado tem de corresponder exatamente ao nome indicado no TypeDef para o tipo.

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

  • mdFile O tipo é implementado num ficheiro diferente nesta assemblagem.

  • mdAssemblyRef O tipo é implementado numa assemblagem diferente.

  • mdExportedTYpe O tipo está aninhado noutro tipo.

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

tkTypeDef
[in] Um token para os metadados que especifica o tipo a exportar. Este valor é introduzido na TypeDef tabela no ficheiro que implementa o tipo e é relevante apenas se esse ficheiro estiver nesta assemblagem.

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

pmdct
[fora] Um ponteiro para o token de metadados devolvido que indica o tipo exportado.

Observações

Tem ExportedType de ser definida uma estrutura de metadados para cada tipo que é exposto por esta assemblagem e que é implementado num módulo diferente daquele que contém o manifesto.

Requisitos

Plataforma: Veja Requisitos de Sistema.

Cabeçalho: Cor.h

Biblioteca: Utilizado como recurso no MsCorEE.dll

.NET Framework Versões: Disponível desde 1.0

Ver também