Share via


<Field>, élément (.NET Native)

Applique la stratégie de réflexion runtime à un champ.

Syntaxe

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

Attributs et éléments

Les sections suivantes décrivent des attributs, des éléments enfants et des éléments parents.

Attributs

Attribut Type d'attribut Description
Name Général Attribut requis. Spécifie le nom du champ.
Browse Réflexion Attribut facultatif. Contrôle la demande d'informations sur le champ ou l'énumération de celui-ci, mais ne permet pas d'effectuer un accès dynamique au moment de l'exécution.
Dynamic Réflexion Attribut facultatif. Contrôle l'accès au champ au moment de l'exécution pour autoriser la programmation dynamique. Grâce à cette stratégie, un champ peut être défini ou récupéré dynamiquement au moment de l'exécution.
Serialize Sérialisation Attribut facultatif. Contrôle l'accès à un champ au moment de l'exécution pour permettre aux instances de type d'être sérialisées par des bibliothèques, telles que le sérialiseur JSON Newtonsoft, ou d'être utilisées pour la liaison de données.

Name (attribut)

Valeur Description
method_name Nom du champ. Le type du champ est défini par l’élément Type> ou TypeInstantiation<>parent.<

Tous les autres attributs

Valeur Description
policy_setting Paramètre à appliquer à ce type de stratégie pour le champ. Les valeurs possibles sont Auto, Excluded, Included et Required. Pour plus d’informations, consultez Paramètres de stratégie de directive runtime.

Éléments enfants

Aucune.

Éléments parents

Élément Description
<Type> Applique la stratégie de réflexion à un type et à tous ses membres.
<TypeInstantiation> Applique la stratégie de réflexion à un type générique construit et à tous ses membres.

Remarques

Si la stratégie d'un champ n'est pas définie explicitement, elle hérite la stratégie runtime de son élément parent.

Voir aussi