Modifikátory polí
Atribut .NET Multi-platform App UI (.NET MAUI) x:FieldModifier
určuje úroveň přístupu pro vygenerovaná pole pro pojmenované elementy XAML.
Platné hodnoty atributu x:FieldModifier
jsou:
Private
– určuje, že generované pole pro element XAML je přístupné pouze v těle třídy, ve které je deklarováno.Public
– určuje, že vygenerované pole pro element XAML nemá žádná omezení přístupu.Protected
– určuje, že vygenerované pole pro element XAML je přístupné v rámci své třídy a odvozenými instancemi třídy.Internal
– určuje, že vygenerované pole pro element XAML je přístupné pouze v rámci typů ve stejném sestavení.NotPublic
– shodný sInternal
.
Ve výchozím nastavení, pokud hodnota atributu není nastavena, vygenerované pole pro prvek bude private
.
Poznámka:
Hodnota atributu může používat libovolnou velikost písmen, protože bude převedena na malá písmena rozhraním .NET MAUI.
Aby se atribut zpracovával, musí být splněny x:FieldModifier
následující podmínky:
- Element XAML nejvyšší úrovně musí být platný
x:Class
. - Aktuální prvek XAML má zadanou
x:Name
hodnotu.
Následující XAML ukazuje příklady nastavení atributu:
<Label x:Name="privateLabel" />
<Label x:Name="internalLabel" x:FieldModifier="NotPublic" />
<Label x:Name="publicLabel" x:FieldModifier="Public" />
Důležité
Atribut x:FieldModifier
nelze použít k určení úrovně přístupu třídy XAML .NET MAUI. Informace o určení úrovně přístupu třídy XAML .NET MAUI naleznete v tématu Modifikátory tříd.