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.