Private (Visual Basic)

Обновлен: Ноябрь 2007

Указывает, что один или несколько объявленных элементов программирования являются доступными только из их контекста объявления, в том числе и из любых вложенных типов.

Заметки

Если элемент программирования представляет особые возможности или содержит конфиденциальные данные, обычно требуется максимально ограничить доступ к нему. Максимальное ограничение достигается, если доступ к элементу имеет только модуль, класс или определяющая его структура. Чтобы ограничить доступ к элементу таким образом, можно объявить ее как Private.

Правила

  • Контекст объявления. Можно использовать ключевое слово Private только на уровне модуля. Это означает, что контекст объявления для элемента Private должен быть модулем, классом или структурой и не может быть исходным файлом, пространством имен, интерфейсом или процедурой.

Поведение

  • Уровень доступа. Весь код в контексте объявления может обращаться к его элементам Private. Это относится к коду вложенного типа, такого как вложенный класс или выражение присваивания в перечислении. Код вне контекста объявления не может обращаться к его элементам Private.

  • Модификаторы доступа.. Ключевые слова, указывающие уровень доступа, называются модификаторами доступа. Сведения о модификаторах доступа см. в разделе Уровни доступа в Visual Basic.

Модификатор Private можно использовать в следующих контекстах:

Оператор Class

Оператор Const

Оператор Declare

Оператор Delegate

Оператор Dim

Оператор Enum

Оператор Event

Оператор Function

Оператор Interface

Оператор Property

Оператор Structure

Оператор Sub

См. также

Основные понятия

Уровни доступа в Visual Basic

Процедуры в Visual Basic

Ссылки

Public (Visual Basic)

Protected (Visual Basic)

Friend (Visual Basic)

Другие ресурсы

Структуры: пользовательские типы данных

Общее представление о классах