Sdílet prostřednictvím


Modifikátory tříd

Atribut .NET Multi-Platform App UI (.NET MAUI) x:ClassModifier určuje úroveň přístupu pro vygenerovanou třídu v sestavení za předpokladu, že x:Class je zadán ve stejném elementu XAML. To umožňuje, aby typy byly skryté v knihovnách, takže nejsou přístupné uživatelům.

Platné hodnoty atributu x:ClassModifier jsou:

  • Public – určuje, že vygenerovaná třída nemá žádná omezení přístupu.
  • Internal – určuje, že vygenerovaná třída je přístupná pouze v rámci typů ve stejném sestavení.
  • NotPublic – shodný s Internal.

Hodnota atributu x:ClassModifier musí odpovídat úrovni přístupu typu v souboru kódu.

Ve výchozím nastavení, pokud hodnota atributu není nastavena, vygenerovaná třída bude public.

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.

Následující XAML ukazuje příklad nastavení atributu:

<ContentPage xmlns="http://schemas.microsoft.com/dotnet/2021/maui"
             xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
             x:Class="MyMauiApp.MainPage"
             x:ClassModifier="NotPublic">
    ...
</ContentPage>

Informace o určení úrovně přístupu pro pole XAML naleznete v tématu Modifikátory pole.