Sdílet prostřednictvím


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ý s Internal.

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.