Compartir a través de


CorFieldAttr (Enumeración)

Contiene valores que describen los metadatos de un campo.

Sintaxis

typedef enum CorFieldAttr {  
  
    fdFieldAccessMask           =   0x0007,  
    fdPrivateScope              =   0x0000,  
    fdPrivate                   =   0x0001,  
    fdFamANDAssem               =   0x0002,  
    fdAssembly                  =   0x0003,  
    fdFamily                    =   0x0004,  
    fdFamORAssem                =   0x0005,  
    fdPublic                    =   0x0006,  
  
    fdStatic                    =   0x0010,  
    fdInitOnly                  =   0x0020,  
    fdLiteral                   =   0x0040,  
    fdNotSerialized             =   0x0080,  
  
    fdSpecialName               =   0x0200,  
  
    fdPinvokeImpl               =   0x2000,  
  
    fdReservedMask              =   0x9500,  
    fdRTSpecialName             =   0x0400,  
    fdHasFieldMarshal           =   0x1000,  
    fdHasDefault                =   0x8000,  
    fdHasFieldRVA               =   0x0100  
  
} CorFieldAttr;  

Miembros

Miembro Descripción
fdFieldAccessMask Especifica información de accesibilidad.
fdPrivateScope Indica que no se pueden crear referencias al campo.
fdPrivate Especifica que solo se puede acceder al campo por su tipo principal.
fdFamANDAssem Especifica que las clases derivadas del ensamblado pueden acceder al campo.
fdAssembly Especifica que todos los tipos de este ensamblado pueden acceder al campo en cuestión.
fdFamily Especifica que solo el tipo y las clases derivadas pueden acceder al campo.
fdFamORAssem Especifica que las clases derivadas y todos los tipos del ensamblado pueden acceder al campo.
fdPublic Especifica que todos los tipos con visibilidad de este ámbito pueden acceder al campo.
fdStatic Especifica que el campo es miembro de su tipo en lugar de un miembro de instancia.
fdInitOnly Especifica que el campo no se puede cambiar después de inicializarlo.
fdLiteral Especifica que el valor del campo es una constante de tiempo de compilación.
fdNotSerialized Especifica que el campo no se serializa cuando su tipo es remoto.
fdSpecialName Especifica que el campo es especial y que la manera en que lo es se describe en su nombre.
fdPinvokeImpl Especifica que la implementación del campo se desvía a través de PInvoke.
fdReservedMask Este valor se reserva para el uso interno del motor Common Language Runtime.
fdRTSpecialName Especifica que las API de metadatos internas de Common Language Runtime deben comprobar la codificación del nombre.
fdHasFieldMarshal Especifica que el campo contiene información de serialización.
fdHasDefault Especifica que el campo tiene un valor predeterminado.
fdHasFieldRVA Especifica que el campo tiene una dirección virtual relativa.

Requisitos

Plataformas: Vea Requisitos de sistema.

Encabezado: CorHdr.h

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

Consulte también