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

  1. Declarar a propriedade da forma normal e especifique o nível de acesso menos restritivo (por exemplo, Public) na Property demonstrativo.

  2. Declarar qualquer o Get ou o Set especificando o nível de acesso mais restritivo (sistema autônomo procedimento Friend).

  3. 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: Criar uma propriedade

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

Procedimentos no Visual Basic

Procedimentos de Propriedade

Parâmetros do procedimento e argumentos

Diferenças entre variáveis e propriedades em Visual Basic

Referência

Propriedade declaração