Modificadores de campo
O atributo .NET Multi-platform App UI (.NET MAUI) x:FieldModifier
especifica o nível de acesso para campos gerados para elementos XAML nomeados.
Os valores válidos do x:FieldModifier
atributo são:
Private
– especifica que o campo gerado para o elemento XAML é acessível somente dentro do corpo da classe na qual ele é declarado.Public
– especifica que o campo gerado para o elemento XAML não tem restrições de acesso.Protected
– especifica que o campo gerado para o elemento XAML é acessível dentro de sua classe e por instâncias de classe derivadas.Internal
– especifica que o campo gerado para o elemento XAML é acessível somente dentro de tipos no mesmo assembly.NotPublic
– idêntico aoInternal
.
Por padrão, se o valor do atributo não estiver definido, o campo gerado para o elemento será private
.
Observação
O valor do atributo pode usar qualquer invólucro, pois ele será convertido em minúsculas pelo .NET MAUI.
As seguintes condições devem ser atendidas para que um x:FieldModifier
atributo seja processado:
- O elemento XAML de nível superior deve ser um
x:Class
arquivo . - O elemento XAML atual tem um
x:Name
especificado.
O XAML a seguir mostra exemplos de configuração do atributo:
<Label x:Name="privateLabel" />
<Label x:Name="internalLabel" x:FieldModifier="NotPublic" />
<Label x:Name="publicLabel" x:FieldModifier="Public" />
Importante
O x:FieldModifier
atributo não pode ser usado para especificar o nível de acesso de uma classe XAML .NET MAUI.
Importante
O x:FieldModifier
atributo não pode ser usado para especificar o nível de acesso de uma classe XAML .NET MAUI. Para obter informações sobre como especificar o nível de acesso de uma classe XAML do .NET MAUI, consulte Modificadores de classe.
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de