Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Crea una definición de tipos para un tipo de Common Language Runtime y obtiene un token de metadatos para dicha definición.
HRESULT DefineTypeDef (
[in] LPCWSTR szTypeDef,
[in] DWORD dwTypeDefFlags,
[in] mdToken tkExtends,
[in] mdToken rtkImplements[],
[out] mdTypeDef *ptd
);
Parámetros
szTypeDef
[in] Nombre del tipo en Unicode.dwTypeDefFlags
[in] Atributos de TypeDef. Esta es una máscara de bits de valores CoreTypeAttr.tkExtends
[in] Símbolo (token) de la clase base. Debe ser un mdTypeDef o un token mdTypeRef.rtkImplements
[in] Matriz de símbolos (token) que especifican las interfaces que implementa esta clase o interfaz.ptd
[out] Símbolo (token) de mdTypeDef asignado.
Comentarios
Una marca en dwTypeDefFlags especifica si el tipo que se está creando es un tipo de referencia (clase o interfaz) o de valor de sistema de tipos común.
Dependiendo de los parámetros proporcionados, este método, como efecto secundario, también puede crear un registro de mdInterfaceImpl para cada interfaz heredada de este tipo o implementada por él. Sin embargo, este método no devuelve ninguno de estos tokens de mdInterfaceImpl. Si un cliente desea agregar o modificar posteriormente un token de mdInterfaceImpl, debe utilizar la interfaz IMetaDataImport para enumerarlos. Si desea usar la semántica COM de la interfaz [default], debe proporcionar la interfaz predeterminada como primer elemento de rtkImplements; la presencia de un atributo personalizado establecido en la clase indicará que dicha clase tiene una interfaz predeterminada (siempre se asume que es el primer token mdInterfaceImpl declarado para la clase).
Cada elemento de la matriz rtkImplements contiene un token mdTypeDef o mdTypeRef. El último elemento de la matriz debe ser mdTokenNil.
Requisitos
Plataformas: 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
Historial de cambios
Fecha |
Historial |
Motivo |
---|---|---|
Junio de 2010 |
Se agregaron detalles de uso. |
Corrección de errores de contenido. |