Compartilhar via


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

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

  2. Declarar tanto o Get ou Set procedimento especificando o nível de acesso mais restritivo (como Friend).

  3. 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

Propriedade declaração

Conceitos

Procedimentos no Visual Basic

Procedimentos de propriedade (Visual Basic)

Parâmetros e argumentos de procedimento (Visual Basic)

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