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