Partilhar via


Enumeração CorFieldAttr

Contém valores que descrevem metadados sobre um campo.

Syntax

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;  

Membros

Membro Description
fdFieldAccessMask Especifica informações de acessibilidade.
fdPrivateScope Especifica que o campo não pode ser referenciado.
fdPrivate Especifica que o campo é acessível apenas pelo tipo principal.
fdFamANDAssem Especifica que o campo é acessível por classes derivadas na respetiva assemblagem.
fdAssembly Especifica que o campo é acessível por todos os tipos na respetiva assemblagem.
fdFamily Especifica que o campo está acessível apenas pelo tipo e classes derivadas.
fdFamORAssem Especifica que o campo é acessível por classes derivadas e por todos os tipos na respetiva assemblagem.
fdPublic Especifica que o campo é acessível por todos os tipos com visibilidade deste âmbito.
fdStatic Especifica que o campo é um membro do respetivo tipo em vez de um membro da instância.
fdInitOnly Especifica que o campo não pode ser alterado depois de ser inicializado.
fdLiteral Especifica que o valor do campo é uma constante de tempo de compilação.
fdNotSerialized Especifica que o campo não é serializado quando o respetivo tipo é remoto.
fdSpecialName Especifica que o campo é especial e que o respetivo nome descreve como.
fdPinvokeImpl Especifica que a implementação do campo é reencaminhada através do PInvoke.
fdReservedMask Reservado para utilização interna pelo runtime de linguagem comum.
fdRTSpecialName Especifica que as APIs internas de metadados de runtime de linguagem comuns devem verificar a codificação do nome.
fdHasFieldMarshal Especifica que o campo contém informações de triagem.
fdHasDefault Especifica que o campo tem um valor predefinido.
fdHasFieldRVA Especifica que o campo tem um endereço virtual relativo.

Requisitos

Plataformas: Veja Requisitos de Sistema.

Cabeçalho: CorHdr.h

.NET Framework Versões: Disponível desde 1.0

Ver também