Udostępnij za pośrednictwem


Modyfikatory klas

Atrybut interfejsu użytkownika aplikacji wieloplatformowej platformy .NET (.NET MAUI) x:ClassModifier określa poziom dostępu dla wygenerowanej klasy w zestawie, pod warunkiem, że x:Class jest określony w tym samym elemecie XAML. Dzięki temu typy mogą być ukryte w bibliotekach, dzięki czemu nie są one dostępne dla użytkowników.

Prawidłowe wartości atrybutu x:ClassModifier to:

  • Public — określa, że wygenerowana klasa nie ma ograniczeń dostępu.
  • Internal — określa, że wygenerowana klasa jest dostępna tylko w obrębie typów w tym samym zestawie.
  • NotPublic — identyczne z Internal.

Wartość atrybutu x:ClassModifier musi być zgodna z poziomem dostępu typu w pliku za pomocą kodu.

Domyślnie, jeśli wartość atrybutu nie jest ustawiona, wygenerowana klasa będzie mieć wartość public.

Uwaga

Wartość atrybutu może używać dowolnej wielkości liter, ponieważ zostanie ona przekonwertowana na małe litery przez program .NET MAUI.

Poniższy kod XAML przedstawia przykład ustawienia atrybutu:

<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>

Aby uzyskać informacje na temat określania poziomu dostępu dla pól XAML, zobacz Modyfikatory pól.