Private (Visual Basic)

Określa, że co najmniej jeden zadeklarowany element programowania jest dostępny tylko z poziomu kontekstu deklaracji, w tym z poziomu dowolnego zawartego typu.

Uwagi

Jeśli element programowania reprezentuje zastrzeżone funkcje lub zawiera poufne dane, zwykle chcesz ograniczyć dostęp do niego tak ściśle, jak to możliwe. Maksymalny limit można osiągnąć, zezwalając tylko modułowi, klasie lub strukturze definiującej go w celu uzyskania do niego dostępu. Aby ograniczyć dostęp do elementu w ten sposób, możesz zadeklarować go za pomocą polecenia Private.

Uwaga

Można również użyć modyfikatora dostępu chronionego prywatnie, który sprawia, że składowa jest dostępna z poziomu tej klasy i z klas pochodnych znajdujących się w jego zestawie zawierającym.

Reguły

  • Kontekst deklaracji. Można używać Private tylko na poziomie modułu. Oznacza to, że kontekst deklaracji elementu Private musi być modułem, klasą lub strukturą i nie może być plikiem źródłowym, przestrzenią nazw, interfejsem lub procedurą.

Zachowanie

  • Poziom dostępu. Cały kod w kontekście deklaracji może uzyskiwać dostęp do jego Private elementów. Obejmuje to kod w ramach zawartego typu, takiego jak klasa zagnieżdżona lub wyrażenie przypisania w wyliczenie. Żaden kod poza kontekstem deklaracji nie może uzyskać dostępu do jego Private elementów.

  • Modyfikatory dostępu. Słowa kluczowe określające poziom dostępu są nazywane modyfikatorami dostępu. Aby uzyskać porównanie modyfikatorów dostępu, zobacz Poziomy dostępu w Visual Basic.

Modyfikator Private może być używany w następujących kontekstach:

Class, instrukcja

Const, instrukcja

Declare, instrukcja

Delegate, instrukcja

Dim, instrukcja

Enum, instrukcja

Event, instrukcja

Function, instrukcja

Interface, instrukcja

Property, instrukcja

Structure, instrukcja

Sub, instrukcja

Zobacz też