Private (Visual Basic)

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

Комментарии

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

Примечание

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

Правила

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

Поведение

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

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

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

Оператор Class

Оператор Const

Declare Statement

Оператор Delegate

Оператор Dim

Оператор Enum

Оператор Event

Оператор Function

Оператор Interface

Property Statement

Оператор Structure

Оператор Sub

См. также раздел