Sdílet prostřednictvím


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

  1. 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í.

  2. Buď deklarovat Get nebo Set postup určení přísnější úroveň přístupu (jako například Friend).

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

Property – příkaz

Koncepty

Procedury v jazyce Visual Basic

Procedury vlastnosti (Visual Basic)

Parametry a argumenty procedury (Visual Basic)

Rozdíly mezi vlastnostmi a proměnnými v jazyce Visual Basic