Como: declarar uma propriedade com níveis de acesso misto (Visual Basic)
Se você desejar que o Get e Set procedimentos sobre uma propriedade para ter diferentes níveis de acesso, você pode usar o nível mais permissivo na Property instrução e o nível mais restritivo em ambos o Get ou Set instrução.Você pode usar níveis de acesso misto em uma propriedade quando desejar determinadas partes do código para poder obter o valor da propriedade e certas outras partes do código para poder alterar o valor.
Para obter mais informações sobre 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 menos restritivo (como Public) na Property instrução.
Declarar tanto a Get ou o Set procedimento especificando o nível de acesso mais restritivo (como Friend).
Não especifique um nível de acesso em outro procedimento de propriedade.Ele supõe que o nível de acesso, declarado na Property instrução.Você pode restringir o acesso somente em 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 acesso.Uma classe derivada de employee pode ler o salary valor, mas apenas o employee classe pode defini-la.
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: colocar um valor em uma propriedade (Visual Basic)
Como: obter um valor de uma propriedade (Visual Basic)
Referência
Conceitos
Procedimentos de propriedade (Visual Basic)