Compartilhar via


Enumeração CorFieldAttr

Contém valores que descrevem metadados sobre um campo.

Sintaxe

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 DESCRIÇÃO
fdFieldAccessMask Especifica as informações de acessibilidade.
fdPrivateScope Especifica que o campo não pode ser referenciado.
fdPrivate Especifica que o campo é acessível apenas por seu tipo pai.
fdFamANDAssem Especifica que o campo é acessível por classes derivadas em seu assembly.
fdAssembly Especifica que o campo pode ser acessado por todos os tipos em seu assembly.
fdFamily Especifica que o campo é acessível apenas por seu tipo e classes derivadas.
fdFamORAssem Especifica que o campo é acessível por classes derivadas e por todos os tipos em seu assembly.
fdPublic Especifica que o campo pode ser acessado por todos os tipos com visibilidade desse escopo.
fdStatic Especifica que o campo é um membro de seu tipo em vez de um membro de instância.
fdInitOnly Especifica que o campo não pode ser alterado depois de inicializado.
fdLiteral Especifica que o valor do campo é uma constante de tempo de compilação.
fdNotSerialized Especifica que o campo não é serializado quando seu tipo é remoto.
fdSpecialName Especifica que o campo é especial e que seu nome descreve como.
fdPinvokeImpl Especifica que a implementação do campo é encaminhada por meio de PInvoke.
fdReservedMask Reservado para uso interno pelo Common Language Runtime.
fdRTSpecialName Especifica que as APIs internas de metadados do Common Language Runtime devem verificar a codificação do nome.
fdHasFieldMarshal Especifica que o campo contém informações de marshalling.
fdHasDefault Especifica que o campo tem um valor padrão.
fdHasFieldRVA Especifica que o campo tem um endereço virtual relativo.

Requisitos

Plataformas: confira Requisitos do sistema.

Cabeçalho: CorHdr.h

Versões do .NET Framework: Disponíveis desde a versão 1.0

Confira também