Partilhar via


Enumeração de CorFieldAttr

Contém valores que descrevem os metadados sobre um 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;

Membros

Membro

Descrição

fdFieldAccessMask

Especifica informações de acessibilidade.

fdPrivateScope

Especifica que o campo não pode ser referenciado.

fdPrivate

Especifica que o campo é acessível somente por seu tipo pai.

fdFamANDAssem

Especifica que o campo é acessível por classes derivadas em seu assembly.

fdAssembly

Especifica que o campo é acessível por todos os tipos de seu assembly.

fdFamily

Especifica que o campo é acessível somente por seu tipo e classes derivadas.

fdFamORAssem

Especifica que o campo é acessível por classes derivadas e por todos os tipos de seu assembly.

fdPublic

Especifica que o campo é acessível 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 que ele é inicializado.

fdLiteral

Especifica que o valor do campo é uma constante de tempo de compilação.

fdNotSerialized

Especifica que o campo não for serializado ao seu tipo é remoto.

fdSpecialName

Especifica que o campo é especial e que o seu nome descreve como.

fdPinvokeImpl

Especifica que a implementação do campo seja encaminhada através de PInvoke.

fdReservedMask

Reservado para uso interno pelo common language runtime.

fdRTSpecialName

Especifica que os metadados de tempo de execução de linguagem comum APIs internas deve verificar a codificação de nome.

fdHasFieldMarshal

Especifica que o campo contém informações de empacotamento.

fdHasDefault

Especifica que o campo tem um valor padrão.

fdHasFieldRVA

Especifica que o campo tem um endereço virtual relativo.

Requisitos

Plataformas: Consulte Requisitos de sistema do .NET Framework.

Cabeçalho: CorHdr.h

.NET Framework versões: 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0, 1.1, 1.0

Consulte também

Outros recursos

Enumerações de metadados