Método de IMetaDataAssemblyEmit::DefineExportedType
Cria um ExportedType estrutura que contém metadados para o tipo exportado especificado 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 a versão 1.1 do common language runtime, o nome do tipo exportado deve corresponder exatamente ao nome fornecido TypeDef para o tipo.tkImplementation
[in] Um token especificando onde o tipo exportado é implementado. Os valores válidos e seus significados associados são:mdFileO tipo é implementado em um arquivo diferente dentro desse assembly.
mdAssemblyRefO tipo é implementado em um assembly diferente.
mdExportedTYpeO tipo estiver aninhado em outro tipo.
mdFileNilO tipo está 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 é inserido na TypeDef tabela no arquivo que implementa o tipo e o que é relevante somente se esse arquivo estiver no assembly.dwExportedTypeFlags
[in] Uma combinação bit a bit de CorTypeAttr valores de enumeração para definem as configurações de propriedade para o tipo exportado.pmdct
[out] Um ponteiro para o token de metadados retornados que indica o tipo exportado.
Comentários
Um ExportedType estrutura de metadados deve ser definida para cada tipo que é exposto pelo assembly e o que é implementado em um módulo diferente daquele que contém o manifesto.
Requisitos
Plataforma: Consulte Requisitos de sistema do .NET Framework.
Cabeçalho: Cor.h
Biblioteca: Usado como um recurso em mscoree
.NET Framework versões: 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0, 1.1, 1.0