Compartir a través de


IMetaDataAssemblyEmit::DefineExportedType (Método)

Crea una estructura ExportedType que contiene metadatos para el tipo exportado especificado y devuelve el símbolo (token) de metadatos asociado.

HRESULT DefineExportedType (
    [in]  LPCWSTR             szName,
    [in]  mdToken             tkImplementation, 
    [in]  mdTypeDef           tkTypeDef,
    [in]  DWORD               dwExportedTypeFlags,
    [out] mdExportedType      *pmdct
);

Parámetros

  • szName
    [in] Nombre del tipo que se va a exportar. En la versión 1.1 de Common Language Runtime, el nombre del tipo exportado debe coincidir exactamente con el nombre proporcionado en TypeDef para el tipo.

  • tkImplementation
    [in] Símbolo (token) que especifica dónde se implementa el tipo exportado. A continuación, se muestran los valores válidos y su significado:

    • mdFile El tipo se implementa en un archivo diferente dentro de este ensamblado.

    • mdAssemblyRef El tipo se implementa en un ensamblado diferente.

    • mdExportedTYpe El tipo está anidado dentro de otro tipo.

    • mdFileNil El tipo está en el mismo archivo que el manifiesto y no es un tipo anidado.

  • tkTypeDef
    [in] Símbolo (token) para los metadatos que especifica el tipo que se va a exportar. Este valor se define en la tabla TypeDef del archivo que implementa el tipo y sólo es relevante si ese archivo está en este ensamblado.

  • dwExportedTypeFlags
    [in] Combinación bit a bit de valores de la enumeración CorTypeAttr que definen los valores de propiedad del tipo exportado.

  • pmdct
    [out] Puntero al símbolo (token) de metadatos devuelto que indica el tipo exportado.

Comentarios

Se debe definir una estructura de metadatos ExportedType para cada tipo expuesto por este ensamblado y que se implemente en un módulo distinto del que contiene el manifiesto.

Requisitos

Plataforma: vea Requisitos de sistema de .NET Framework.

Encabezado: Cor.h

Biblioteca: se usa como recurso en MsCorEE.dll

Versiones de .NET Framework: 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0, 1.1, 1.0

Vea también

Referencia

IMetaDataAssemblyEmit (Interfaz)