Partager via


Modificateurs de champ

L’attribut .NET Multi-Platform App UI (.NET MAUI) x:FieldModifier spécifie le niveau d’accès pour les champs générés pour les éléments XAML nommés.

Les valeurs valides de l’attribut x:FieldModifier sont les suivantes :

  • Private : spécifie que le champ généré pour l’élément XAML est accessible uniquement dans le corps de la classe dans laquelle il est déclaré.
  • Public : spécifie que le champ généré pour l’élément XAML n’a aucune restriction d’accès.
  • Protected : spécifie que le champ généré pour l’élément XAML est accessible dans sa classe et par les instances de classe dérivées.
  • Internal : spécifie que le champ généré pour l’élément XAML est accessible uniquement dans les types du même assembly.
  • NotPublic : identique à Internal.

Par défaut, si la valeur de l’attribut n’est pas définie, le champ généré pour l’élément est private.

Remarque

La valeur de l’attribut peut utiliser n’importe quelle casse, car elle sera convertie en minuscules par .NET MAUI.

Les conditions suivantes doivent être remplies pour qu’un attribut x:FieldModifier soit traité :

  • L’élément XAML de niveau supérieur doit être un x:Class valide.
  • L’élément XAML actuel a un x:Name spécifié.

Le code XAML suivant illustre des exemples de définition de l’attribut :

<Label x:Name="privateLabel" />
<Label x:Name="internalLabel" x:FieldModifier="NotPublic" />
<Label x:Name="publicLabel" x:FieldModifier="Public" />

Important

L’attribut x:FieldModifier ne peut pas être utilisé pour spécifier le niveau d’accès d’une classe XAML .NET MAUI. Pour plus d’informations sur la spécification du niveau d’accès d’une classe XAML .NET MAUI, consultez Modificateurs de classe.