Compartir a través de


CorTypeAttr (Enumeración)

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

Vea también

Otros recursos

Enumeraciones para metadatos