Private (Visual Basic)

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

Замечания

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

Примечание.

Вы также можете использовать модификатор закрытого защищенного доступа, который делает элемент доступным из этого класса и производных классов, расположенных в его содержащей сборке.

Правила

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

Поведение

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

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

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

Оператор Class

Оператор Const

Declare Statement

Оператор Delegate

Оператор Dim

Оператор Enum

Оператор Event

Оператор Function

Оператор Interface

Оператор Property

Оператор Structure

Оператор Sub

См. также