Postupy: Deklarace vlastnosti se smíšenými úrovněmi přístupu (Visual Basic)
Chcete-li Get a Set postupů na vlastnost, která mají různé úrovně přístupu lze použít více povolující úroveň v Property prohlášení a přísnější úroveň v buď Get nebo Set prohlášení.Úrovně přístupu smíšené na vlastnosti pomocí určitých částí kódu získat hodnotu vlastnosti, a v některých jiných částí kódu je možné změnit hodnotu.
Další informace o úrovních přístupu, viz Úrovně přístupu v jazyce Visual Basic.
Vlastnost s úrovní přístupu smíšené deklarovat
Vlastnost deklarovat normálním způsobem a určit úroveň méně omezující přístup (jako například Public) v Property prohlášení.
Buď deklarovat Get nebo Set postup určení přísnější úroveň přístupu (jako například Friend).
Nezadávejte v vlastnost postupu úroveň přístupu.Předpokládá se úroveň přístupu deklarované v Property prohlášení.Chcete-li omezit přístup pouze jednu vlastnost postupy.
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
V předchozím příkladu Get procedura má stejné Protected přístup jako vlastnost, zatímco Set procedura má Private přístup.Třída odvozená ze třídy employee můžete přečíst salary hodnoty, ale pouze employee třídy nastavit.
Viz také
Úkoly
Postupy: Vytvoření vlastnosti (Visual Basic)
Postupy: Volání procedury vlastnosti (Visual Basic)
Postupy: Deklarace a volání výchozí vlastnosti v jazyce Visual Basic
Postupy: Vložení hodnoty do vlastnosti (Visual Basic)
Postupy: Získání hodnoty z vlastnosti (Visual Basic)
Referenční dokumentace
Koncepty
Procedury v jazyce Visual Basic
Procedury vlastnosti (Visual Basic)