Compartir por


IMetaDataAssemblyEmit::DefineExportedType Method

Crea una ExportedType estructura que contiene metadatos para el tipo exportado especificado y devuelve el token de metadatos asociado.

Syntax

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

Parameters

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

tkImplementation [in] Token que especifica dónde se implementa el tipo exportado. Los valores válidos y sus significados asociados son:

  • 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] Token para los metadatos que especifica el tipo que se va a exportar. Este valor se escribe en la TypeDef tabla del archivo que implementa el tipo y solo es relevante si ese archivo está en este ensamblado.

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

pmdct [out] Puntero al token de metadatos devuelto que indica el tipo exportado.

Remarks

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

Requirements

Plataforma: Consulte Sistemas operativos compatibles con .NET.

Header: Cor.h

Library: CorGuids.lib

See also