Compartilhar via


<Elemento Field> (.NET Native)

Aplica a política de reflexão do runtime a um campo.

Syntax

<Field Name="field_name"
       Browse="policy_type"
       Dynamic="policy_type"
       Serialize="policy_type" />

Atributos e elementos

As seções a seguir descrevem atributos, elementos filho e elementos pai.

Atributos

Atributo Tipo de atributo Descrição
Name Geral Atributo obrigatório. Especifica o nome do campo.
Browse Reflexão Atributo opcional. Controla consultas para obter informações sobre o campo ou para enumerá-lo, mas não permite qualquer acesso dinâmico no tempo de execução.
Dynamic Reflexão Atributo opcional. Controla o acesso do runtime ao campo para habilitar programação dinâmica. Essa política garante que um campo pode ser definido ou recuperado dinamicamente no tempo de execução.
Serialize Serialização Atributo opcional. Controla o acesso do runtime a um campo para habilitar as instâncias de tipo a serem serializadas por bibliotecas como o serializador Newtonsoft JSON ou a ser usado para a associação de dados.

Atributo de nome

Valor Descrição
method_name O nome do campo. O tipo do campo é definido pelo tipo> pai< ou <pelo elemento TypeInstantiation>.

Todos os outros atributos

Valor Descrição
policy_setting A configuração a ser aplicada a este tipo de política para o campo. Os valores possíveis são Auto, Excluded, Included e Required. Para obter mais informações, consulte Configurações da política da diretiva de runtime.

Elementos filho

Nenhum.

Elementos pai

Elemento Descrição
<Type> Aplica a política de reflexão a um tipo e todos os seus membros.
<TypeInstantiation> Aplica a política de reflexão a um tipo genérico construído e todos os seus membros.

Comentários

Se a política do campo não for definida explicitamente, ele herdará a política de runtime do seu elemento pai.

Confira também