Como: Declarar uma propriedade com níveis de acesso misto
Se você desejar que o Get e Set procedimentos em uma propriedade de diferentes níveis de acesso, você pode usar o nível mais permissivo do Property demonstrativo e o nível mais restritivo em ambos os Get ou Set demonstrativo. Use os níveis de acesso misto em uma propriedade quando você deseja que determinadas partes do código ser capaz de obter o valor da propriedade e certas outras partes do código para poder alterar o valor.
Para obter mais informações sobre os níveis de acesso, consulte Níveis de acesso em Visual Basic.
Para declarar uma propriedade com níveis de acesso misto
Declarar a propriedade da forma normal e especifique o nível de acesso menos restritivo (por exemplo, Public) na Property demonstrativo.
Declarar qualquer o Get ou o Set especificando o nível de acesso mais restritivo (sistema autônomo procedimento Friend).
Não especifique um nível de acesso em Outros procedimento de propriedade.Ele supõe que o nível de acesso declarado no Property demonstrativo. Você pode restringir o acesso em apenas um dos procedimentos de propriedade.
Public Class employee Private salaryValue As Double Protected Property salary() As Double Get Return salaryValue End Get Private Set(ByVal value As Double) salaryValue = value End Set End Property End Class
No exemplo anterior, a Get procedimento tem o mesmo Protected acesso sistema autônomo a propriedade propriamente dito, enquanto o Set procedimento tem Private acesso. Uma classe derivada de employee pode ler a salary valor, mas apenas o employee classe pode defini-la.
Consulte também
Tarefas
Como: Chamar um procedimento de propriedade
Como: Declarar e telefonar a padrão propriedade in Visual Basic
Como: Colocar um valor em uma propriedade
Como: Obter um valor de uma propriedade
Conceitos
Parâmetros do procedimento e argumentos
Diferenças entre variáveis e propriedades em Visual Basic