Compartir a través de


CorTypeAttr (Enumeración)

Contiene valores que indican los metadatos de tipo.

Sintaxis

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,  
    tdWindowsRuntime        =   0x00004000,  
  
    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 Este valor se usa para especificar la información sobre la visibilidad del tipo.
tdNotPublic Este valor se usa para especificar que el tipo no se ubica en el ámbito público.
tdPublic Este valor se usa para especificar que el tipo sí se ubica en el ámbito público.
tdNestedPublic Este valor se usa para especificar que el tipo se anida con visibilidad pública.
tdNestedPrivate Este valor se usa para especificar que el tipo se anida con visibilidad privada.
tdNestedFamily Este valor se usa para especificar que el tipo se anida con visibilidad de familia.
tdNestedAssembly Este valor se usa para especificar que el tipo se anida con visibilidad de ensamblado.
tdNestedFamANDAssem Este valor se usa para especificar que el tipo se anida con visibilidad de familia y ensamblado.
tdNestedFamORAssem Este valor se usa para especificar que el tipo se anida con visibilidad de familia o ensamblado.
tdLayoutMask Este valor se usa para obtener información sobre el diseño del tipo.
tdAutoLayout Este valor se usa para especificar que los campos de este tipo se ordenaron automáticamente.
tdSequentialLayout Este valor se usa para especificar que los campos de este tipo se ordenaron secuencialmente.
tdExplicitLayout Este valor se usa para especificar que el diseño de los campos se proporcionó explícitamente.
tdClassSemanticsMask Este valor se usa para obtener 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 Este valor se usa para especificar que el tipo no se puede extender.
tdSpecialName Este valor se usa para especificar que el nombre de clase es especial. La manera en que lo es se describe en su nombre.
tdImport Este valor se usa para especificar que el tipo se importó.
tdSerializable Este valor se usa para especificar que el tipo es serializable.
tdWindowsRuntime Este valor se usa para especificar que este tipo es un tipo de Windows Runtime.
tdStringFormatMask Este valor se usa para obtener información sobre cómo se codificaron las cadenas y cómo se les dio formato.
tdAnsiClass Este valor se usa para especificar que este tipo interpreta los macros LPTSTR como ANSI.
tdUnicodeClass Este valor se usa para especificar que este tipo interpreta los macros LPTSTR como Unicode.
tdAutoClass Este valor se usa para especificar que este tipo interpreta los macros LPTSTR automáticamente.
tdCustomFormatClass Este valor se usa para especificar que el tipo tiene una codificación no estándar, según se especifica en el valor CustomFormatMask.
tdCustomFormatMask Esta máscara se utiliza para obtener información sobre la codificación no estándar para contribuir en la interoperabilidad nativa. El significado de los valores de estos dos bits no se especifica.
tdBeforeFieldInit Este valor se usa para especificar que el tipo se debe inicializar antes de que se realice el primer intento de acceso a un campo estático.
tdForwarder Este valor se usa para especificar que el tipo se exportó y es un reenviador de tipos.
tdReservedMask Esta marca y las marcas siguientes se usan de forma interna en el motor Common Language Runtime.
tdRTSpecialName Este valor se usa para especificar que la codificación de los nombres debe comprobarse desde Common Language Runtime.
tdHasSecurity Este valor se usa para especificar que el tipo está asociado con algún mecanismo de seguridad.

Requisitos

Plataformas: Vea Requisitos de sistema.

Encabezado: CorHdr.h

Versiones de .NET Framework: está disponible desde la versión 1.0

Consulte también