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