Porady: deklarowanie właściwości z mieszanymi poziomami dostępu (Visual Basic)
Jeśli chcesz Get i Set procedury dotyczące właściwości mają różne poziomy dostępu, można użyć bardziej swobodnych poziom w Property instrukcji i bardziej restrykcyjny poziom w albo Get lub Set instrukcji.Za pomocą dostępu mieszanych poziomów dla właściwości, niektóre części kodu, aby móc uzyskać wartość właściwości, a niektóre części kodu, aby móc zmienić wartość.
Aby uzyskać więcej informacji na temat poziomów dostępu, zobacz Poziomy dostępu w Visual Basic.
Aby zadeklarować właściwości z poziomami dostępu mieszanych
Deklarować właściwości w normalny sposób i określić mniej restrykcyjny poziom dostępu (takie jak Public) w Property instrukcji.
Oświadczają, albo Get lub Set procedury określania bardziej restrykcyjny poziom dostępu (takie jak Friend).
Nie można określić poziom dostępu na inne procedury właściwości.Zakłada się poziom dostępu zadeklarowane w Property instrukcji.Można ograniczyć dostęp tylko na jednej z procedur właściwości.
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
W poprzednim przykładzie Get procedura ma takie same Protected dostępu jako właściwość, podczas gdy Set procedura ma Private dostępu.Klasa pochodna od employee można odczytać salary wartości, ale tylko employee klasy można ją ustawić.
Zobacz też
Zadania
Porady: tworzenie właściwości (Visual Basic)
Porady: wywoływanie procedury właściwości (Visual Basic)
Porady: deklarowanie i wywoływanie w właściwości domyślnej w Visual Basic
Porady: umieszczanie wartości we właściwości (Visual Basic)
Porady: pobieranie wartości z właściwości (Visual Basic)
Informacje
Koncepcje
Procedury własności (Visual Basic)