Compartilhar via


Enumeração 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 sobre 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 a classes derivadas em seu assembly.

fdAssembly

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

fdFamily

Especifica que o campo pode é acessado apenas 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 a 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 time de compilar.

fdNotSerialized

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

fdSpecialName

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

fdPinvokeImpl

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

fdReservedMask

Reservado para uso interno, o Common linguagem tempo de execução.

fdRTSpecialName

Especifica que o Common Language tempo de execução metadados APIs internas deve verificar a codificação do nome.

fdHasFieldMarshal

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

fdHasDefault

Especifica que o campo tem um valor padrão.

fdHasFieldRVA

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

Requisitos

Plataformas: See Requisitos de sistema do .NET framework.

Cabeçalho: CorHdr.h

.NET Framework Versions: 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