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