Udostępnij za pośrednictwem


Protected (Visual Basic)

Określa, że jeden lub więcej elementów programowania deklarowanej są dostępne tylko w obrębie ich własnej klasy lub klasy pochodnej.

Uwagi

Czasami element programowania zadeklarowana w klasie zawiera dane poufne lub zastrzeżony kod i chcesz ograniczyć dostęp do elementu.Jednakże jeśli klasa jest dziedziczna i oczekiwać hierarchii klas pochodnych, może być konieczne dla tych klas pochodnych dostępu do danych lub kodu.W takim przypadku ma element, aby były dostępne zarówno z klasy bazowej, jak i od wszystkich klas pochodnych.Aby ograniczyć dostęp do elementu w ten sposób, można zadeklarować ją z Protected.

Zasady

  • Kontekst deklaracji. Można użyć Protected tylko na poziomie klasy.Oznacza to kontekst deklaracji Protected element musi być klasą i nie może być plik źródłowy, obszar nazw, interfejs, moduł, struktury lub procedury.

  • Połączonymi modyfikatorami. Można użyć Protected modyfikator wraz z Friend (Visual Basic) modyfikator w tej samej deklaracji.Ta kombinacja sprawia, że elementy deklarowanych dostępne z tego samego zestawu z ich własnej klasy i z klas pochodnych w dowolnym miejscu.Można określić Protected Friend tylko na członków klasy.

Zachowanie

  • Poziom dostępu. Cały kod w klasie mogą uzyskać dostęp do jego elementów.Kod w dowolnej klasy, która pochodzi od klasy podstawowej można uzyskać dostęp do wszystkich Protected elementy klasy podstawowej.Ta zasada obowiązuje dla wszystkich pokoleń wyprowadzenie.Oznacza to, że klasa może uzyskać dostęp Protected elementy klasy bazowej klasy podstawowej i tak dalej.

    Chronione dostęp nie jest nadzbiorem lub podzbiór przyjaciel dostępu.

  • Modyfikatory dostępu. Słowa kluczowe, które określają poziom dostępu są nazywane modyfikatorów dostępu.Dla porównania modyfikatorów dostępu, zobacz Poziomy dostępu w Visual Basic.

Protected Modyfikator mogą być używane w tych kontekstach:

Instrukcja klasy

Instrukcja const

Stwierdzenie instrukcji

Instrukcja delegata

Instrukcja Dim

Instrukcja Enum

Oświadczenie zdarzeń

Funkcja instrukcji

Instrukcja interfejsu

Właściwość instrukcji

Instrukcja struktury

Instrukcja Sub

Zobacz też

Informacje

Public (Visual Basic)

Friend (Visual Basic)

Private (Visual Basic)

Koncepcje

Poziomy dostępu w Visual Basic

Procedury w Visual Basic

Inne zasoby

Struktury (Visual Basic)

Obiekty i klasy w Visual Basic