Compartilhar via


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

Consulte também

Referência

Interface IMetaDataAssemblyEmit