Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
L'attributo .NET Multi-platform App UI (.NET MAUI) x:ClassModifier specifica il livello di accesso per una classe generata in un assembly, purché x:Class specificato nello stesso elemento XAML. In questo modo i tipi possono essere nascosti nelle librerie, in modo che non siano accessibili ai consumatori.
I valori validi dell'attributo x:ClassModifier sono:
-
Public: specifica che la classe generata non ha restrizioni di accesso. -
Internal: specifica che la classe generata è accessibile solo all'interno dei tipi nello stesso assembly. -
NotPublic: identico aInternal.
Il valore dell'attributo x:ClassModifier deve essere allineato al livello di accesso del tipo nel relativo file code-behind.
Per impostazione predefinita, se il valore dell'attributo non è impostato, la classe generata sarà public.
Annotazioni
Il valore dell'attributo può usare qualsiasi combinazione di maiuscole e minuscole, perché verrà convertito in minuscolo da .NET MAUI.
Il codice XAML seguente mostra un esempio di impostazione dell'attributo:
<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>
Per informazioni sulla specifica del livello di accesso per i campi XAML, vedere Modificatori di campi.