Private (Visual Basic)

Určuje, že jeden nebo více deklarovaných programovacích prvků je přístupné pouze z jejich kontextu deklarace, včetně z libovolného obsaženého typu.

Poznámky

Pokud programovací prvek představuje proprietární funkce nebo obsahuje důvěrná data, obvykle chcete omezit přístup k němu co nejtěsněji. Maximální omezení dosáhnete tím, že povolíte přístup pouze k modulu, třídě nebo struktuře, která ho definuje. Chcete-li tímto způsobem omezit přístup k prvku, můžete jej deklarovat pomocí Private.

Poznámka:

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

Pravidla

  • Kontext deklarace Můžete použít Private pouze na úrovni modulu. To znamená, že kontext deklarace prvku Private musí být modul, třída nebo struktura a nemůže být zdrojový soubor, obor 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, například vnořenou třídu nebo výraz přiřazení ve výčtu. Ke svým Private prvkům nemá přístup žádný kód mimo kontext deklarace.

  • 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 jazyce Visual Basic.

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

Příkaz 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

Viz také