Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Se desejar que os procedimentos Get e Set em uma propriedade tenham níveis de acesso diferentes, você poderá usar o nível mais permissivo na instrução Property e o nível mais restritivo na instrução Get ou Set. Você usa níveis de acesso mistos em uma propriedade quando deseja que determinadas partes do código possam obter o valor da propriedade e determinadas outras partes do código possam alterar o valor.
Para obter mais informações sobre os níveis de acesso, consulte os níveis de acesso no Visual Basic.
Para declarar uma propriedade com níveis de acesso mistos
Declare a propriedade da maneira normal e especifique o nível de acesso menos restritivo (como
Public) na instruçãoProperty.Declare o
Getou oSetprocedimento especificando o nível de acesso mais restritivo (comoFriend).Não especifique um nível de acesso no outro procedimento de propriedade. Ele pressupõe o nível de acesso declarado na
Propertyinstrução. Você pode restringir o acesso a 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 ClassNo exemplo anterior, o procedimento
Gettem o mesmo acessoProtectedque a própria propriedade, enquanto o procedimentoSettem o acessoPrivate. Uma classe derivadaemployeepode ler osalaryvalor, mas somente aemployeeclasse pode defini-lo.
Consulte também
- Procedimentos
- Procedimentos de propriedade
- Parâmetros e Argumentos de Procedimento
- Declaração de Propriedade
- Diferenças entre propriedades e variáveis no Visual Basic
- Como criar uma propriedade
- Como chamar um procedimento de propriedade
- Como declarar e chamar uma propriedade padrão no Visual Basic
- Como colocar um valor em uma propriedade
- Como obter um valor de uma propriedade