Private (Visual Basic)

Určuje, že jeden nebo více deklarovaných programovacích elementů jsou přístupné pouze z jejich kontextu deklarace, včetně z v rámci jakékoli obsažené typy.

Poznámky

Pokud programovací prvek představuje proprietární funkce nebo obsahuje důvěrná data, obvykle chcete přístup k ní omezit co nejspodnější. Maximálního omezení dosáhnete tím, že umožníte přístup pouze k modulu, třídě nebo struktuře, která ho definuje. Pokud chcete tímto způsobem omezit přístup k elementu, můžete ho deklarovat pomocí Private .

Poznámka

Můžete také použít modifikátor přístupu Private Protected, který z této třídy a odvozených tříd umístěných v jejím obsahujícím sestavení z přístupného člena.

Pravidla

  • Kontext deklarace. Můžete použít Private pouze na úrovni modulu. To znamená, že kontext deklarace elementu musí být modul, třída nebo struktura a nemůže to být zdrojový soubor, obor Private názvů, rozhraní nebo procedura.

Chování

  • Úroveň přístupu. Veškerý kód v kontextu deklarace má přístup k jeho Private prvkům. To zahrnuje kód v rámci obsaženého typu, jako je vnořená třída nebo výraz přiřazení ve výčtu. Žádný kód mimo kontext deklarace nemůže přistupovat ke svým Private prvkům.

  • Modifikátory přístupu. Klíčová slova, která určují úroveň přístupu, se nazývají modifikátory přístupu. Porovnání modifikátorů přístupu najdete v tématu Úrovně přístupu v Visual Basic.

PrivateModifikátor lze použít v těchto kontextech:

Class – příkaz

Const – příkaz

Declare – příkaz

Delegate – příkaz

Dim – příkaz

Enum – příkaz

Event – příkaz

Function – příkaz

Interface – příkaz

Property – příkaz

Structure – příkaz

Sub – příkaz

Viz také