Compartir a través de


CorFieldAttr (Enumeración)

Contiene valores que describen los metadatos de un campo.

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 sólo se puede tener acceso al campo por su tipo primario.

fdFamANDAssem

Especifica que se puede tener acceso al campo por las clases derivadas de su ensamblado.

fdAssembly

Especifica que se puede tener acceso al campo por todos los tipos de su ensamblado.

fdFamily

Especifica que sólo se puede tener acceso al campo por su tipo y clases derivadas.

fdFamORAssem

Especifica que se puede tener acceso al campo por las clases derivadas y todos los tipos de su ensamblado.

fdPublic

Especifica que el campo se puede tener acceso al campo por todos los tipos con visibilidad de este ámbito.

fdStatic

Especifica que el campo es un miembro de su tipo en lugar de un miembro de una instancia.

fdInitOnly

Especifica que el campo no se puede cambiar después de ser inicializado.

fdLiteral

Especifica que el valor del campo es una constante de tiempo de compilación.

fdNotSerialized

Especifica que no se serializa el campo cuando su tipo es remoto.

fdSpecialName

Especifica que el campo es especial, y que su nombre describe de qué manera.

fdPinvokeImpl

Especifica que la implementación del campo se reenvía a través de PInvoke.

fdReservedMask

Reservado para uso interno por Common Language Runtime.

fdRTSpecialName

Especifica que las API internas de los metadatos de Common Language Runtime deben comprobar la codificación del nombre.

fdHasFieldMarshal

Especifica que el campo contiene información acerca del cálculo de referencias.

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 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