Como: Declarar uma propriedade com níveis de acesso mistos (Visual Basic)
Se você desejar que o Get e Set procedimentos em uma propriedade para ter diferentes níveis de acesso, você pode usar o nível mais permissivo no Property demonstrativo e o nível mais restritivo em ambos o Get ou Set demonstrativo. Você pode usar níveis de acesso misto em uma propriedade quando desejar determinadas partes do código para ser capaz de obter o valor da propriedadee 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, em seguida, especifique o nível de acesso de menos restritivo (como Public) na Property demonstrativo.
Declarar tanto o Get ou Set procedimento especificando o nível de acesso mais restritivo (como Friend).
Não especifique um nível de acesso no outros propriedade procedimento. Ele pressupõe que o nível de acesso declarado na 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, o Get procedimento tem o mesmo Protected acesso como a propriedade propriamente dito, enquanto o Set procedimento tem Private de acesso. Uma classe derivada de employee pode ler o salary valor, mas somente o employee classe pode definir o proprietário.
Consulte também
Tarefas
Como: Criar uma propriedade (Visual Basic)
Como: Chamar um procedimento de propriedade (Visual Basic)
Como: declarar e chamar uma propriedade padrão em Visual Basic
Como: Inserir um valor em uma propriedade (Visual Basic)
Como: Obter um valor de uma propriedade (Visual Basic)
Referência
Conceitos
Procedimentos de propriedade (Visual Basic)