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.
Contiene valores que indican los metadatos de un tipo.
typedef enum CorTypeAttr {
tdVisibilityMask = 0x00000007,
tdNotPublic = 0x00000000,
tdPublic = 0x00000001,
tdNestedPublic = 0x00000002,
tdNestedPrivate = 0x00000003,
tdNestedFamily = 0x00000004,
tdNestedAssembly = 0x00000005,
tdNestedFamANDAssem = 0x00000006,
tdNestedFamORAssem = 0x00000007,
tdLayoutMask = 0x00000018,
tdAutoLayout = 0x00000000,
tdSequentialLayout = 0x00000008,
tdExplicitLayout = 0x00000010,
tdClassSemanticsMask = 0x00000020,
tdClass = 0x00000000,
tdInterface = 0x00000020,
tdAbstract = 0x00000080,
tdSealed = 0x00000100,
tdSpecialName = 0x00000400,
tdImport = 0x00001000,
tdSerializable = 0x00002000,
tdStringFormatMask = 0x00030000,
tdAnsiClass = 0x00000000,
tdUnicodeClass = 0x00010000,
tdAutoClass = 0x00020000,
tdCustomFormatClass = 0x00030000,
tdCustomFormatMask = 0x00C00000,
tdBeforeFieldInit = 0x00100000,
tdForwarder = 0x00200000,
tdReservedMask = 0x00040800,
tdRTSpecialName = 0x00000800,
tdHasSecurity = 0x00040000,
} CorTypeAttr;
Miembros
Miembro |
Descripción |
---|---|
tdVisibilityMask |
Se utiliza para obtener información de visibilidad del tipo. |
tdNotPublic |
Especifica que el tipo no pertenece al ámbito público. |
tdPublic |
Especifica que el tipo pertenece al ámbito público. |
tdNestedPublic |
Especifica que el tipo está anidado con visibilidad pública. |
tdNestedPrivate |
Especifica que el tipo está anidado con visibilidad privada. |
tdNestedFamily |
Especifica que el tipo está anidado con visibilidad de familia. |
tdNestedAssembly |
Especifica que el tipo está anidado con visibilidad de ensamblado. |
tdNestedFamANDAssem |
Especifica que el tipo está anidado con visibilidad de familia y de ensamblado. |
tdNestedFamORAssem |
Especifica que el tipo está anidado con visibilidad de familia o de ensamblado. |
tdLayoutMask |
Obtiene información de diseño para el tipo. |
tdAutoLayout |
Especifica que los campos de este tipo se diseñan automáticamente. |
tdSequentialLayout |
Especifica que los campos de este tipo se diseñan secuencialmente. |
tdExplicitLayout |
Especifica que el diseño de los campos se proporciona explícitamente. |
tdClassSemanticsMask |
Obtiene información semántica sobre el tipo. |
tdClass |
Especifica que el tipo es una clase. |
tdInterface |
Especifica que el tipo es una interfaz. |
tdAbstract |
Especifica que el tipo es abstracto. |
tdSealed |
Especifica que el tipo no se puede extender. |
tdSpecialName |
Especifica que el nombre de la clase es especial. Su nombre describe de qué manera. |
tdImport |
Especifica que el tipo es importado. |
tdSerializable |
Especifica que el tipo es serializable. |
tdStringFormatMask |
Obtiene información sobre el modo en que están codificadas y formateadas las cadenas. |
tdAnsiClass |
Especifica que este tipo interpreta LPTSTR como ANSI. |
tdUnicodeClass |
Especifica que este tipo interpreta LPTSTR como Unicode. |
tdAutoClass |
Especifica que este tipo interpreta LPTSTR automáticamente. |
tdCustomFormatClass |
Especifica que el tipo tiene una codificación no estándar, tal como especifica CustomFormatMask. |
tdCustomFormatMask |
Utilice esta máscara para obtener la información sobre la codificación no estándar para la interoperabilidad nativa. El significado de los valores de estos 2 bits está sin especificar. |
tdBeforeFieldInit |
Especifica que el tipo se debe inicializar antes del primer intento de acceso a un campo estático. |
tdForwarder |
Especifica que el tipo es exportado y un reenviador de tipos. |
tdReservedMask |
Common Language Runtime utiliza internamente este marcador y los marcadores siguientes. |
tdRTSpecialName |
Especifica que Common Language Runtime debe comprobar la codificación del nombre. |
tdHasSecurity |
Especifica que el tipo tiene seguridad asociada a él. |
Requisitos
Plataformas: vea Requisitos de sistema de .NET Framework.
Encabezado: CorHdr.h
Versiones de .NET Framework: 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0, 1.1, 1.0