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