Método IMetaDataAssemblyEmit::DefineExportedType
Cria um ExportedType estrutura que contém metadados para o tipo exportado e retorna o token de metadados associados.
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 versão 1.1 do Common linguagem tempo de execução, o nome do tipo exportado deve corresponder exatamente ao nome fornecido no TypeDef para o tipo.tkImplementation
[in] Um token especificando onde o tipo exportado é implementado. Os valores válido 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 estiver aninhado em Outros tipo.
mdFileNil O tipo é no mesmo arquivo de manifesto e não é um tipo aninhado.
tkTypeDef
[in] Um token de metadados que especifica o tipo a ser exportado. Esse valor é informado no TypeDef tabela no arquivo que implementa o tipo e é relevante somente se esse arquivo estiver neste conjunto de módulos (assembly).dwExportedTypeFlags
[in] Uma combinação de bit a bit de CorTypeAttr valores de enumeração que definem as configurações de propriedade para o tipo exportado.pmdct
[out] Um ponteiro para o token de metadados retornados indica o tipo exportado.
Comentários
An ExportedType estrutura de metadados deve ser definida para cada tipo que é exposto por este assembly e que é implementado em um módulo diferente daquele que contém o manifesto.
Requisitos
Plataforma: See Requisitos de sistema do .NET framework.
Cabeçalho: Cor.h
Biblioteca: Usado sistema autônomo um recurso em MsCorEE.dll
.NET Framework Versions: 3.5 SP1, 3,5, 3.0 SP1, 3.0, 2.0 SP1, 2.0, 1.1, 1.0