Compartir vía


IMetaDataAssemblyEmit::DefineExportedType (Método)

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

Sintaxis

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. 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 tabla TypeDef 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 valores de enumeración CorTypeAttr que definen la configuración de la propiedad para el tipo exportado.

pmdct
[out] Puntero al 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 implementa en un módulo distinto del que contiene el manifiesto.

Requisitos

Plataforma: vea Requisitos del sistema.

Encabezado: Cor.h

Biblioteca: usada como recurso en MsCorEE.dll

Versiones de .NET Framework: está disponible desde la versión 1.0

Consulte también