Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Se quiser que os procedimentos Get e Set numa propriedade tenham níveis de acesso diferentes, pode usar o nível mais permissivo na instrução Property e o nível mais restritivo na instrução Get ou Set declaração. Você usa níveis de acesso mistos em uma propriedade quando deseja que certas partes do código possam obter o valor da propriedade e certas outras partes do código possam alterar o valor.
Para obter mais informações sobre níveis de acesso, consulte 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, na instrução
Public, o nível de acesso menos restritivo (comoProperty).Declare o
Getou oSetprocedimento que especifica o nível de acesso mais restritivo (comoFriend).Não especifique um nível de acesso nos procedimentos de outras propriedades. Assume o nível de acesso declarado na instrução
Property. 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 ClassNo exemplo anterior, o
Getprocedimento tem o mesmoProtectedacesso que a própria propriedade, enquanto oSetprocedimento temPrivateacesso. Uma classe derivada deemployeepode ler osalaryvalor, mas apenas aemployeeclasse pode defini-lo.
Ver também
- Procedimentos
- Procedimentos de propriedade
- Parâmetros e argumentos do 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 o Valor de uma Propriedade