Sdílet prostřednictvím


Jak: deklarovat vlastnost s smíšené úrovně 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

Jak: vytvoření vlastnosti (Visual Basic)

Jak: volání procedury vlastností (Visual Basic)

Jak: deklarovat a volání výchozí vlastnost v jazyce Visual Basic

Jak: vložit hodnotu vlastnosti (Visual Basic)

Jak: získat hodnotu z vlastnosti (Visual Basic)

Referenční dokumentace

Popis vlastností

Koncepty

Procedury v jazyce Visual Basic

Vlastnost postupy (Visual Basic)

Postup parametry a argumenty (Visual Basic)

Rozdíly mezi proměnných a vlastností v jazyce Visual Basic