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
Colaborar conosco no GitHub
A fonte deste conteúdo pode ser encontrada no GitHub, onde você também pode criar e revisar problemas e solicitações de pull. Para obter mais informações, confira o nosso guia para colaboradores.