Private (Visual Basic)
Указывает, что один или несколько объявленных элементов программирования доступны только в контексте объявления, в том числе из любого содержащегося типа.
Замечания
Если элемент программирования представляет собственные функциональные возможности или содержит конфиденциальные данные, обычно требуется ограничить доступ к нему как можно более строго. Максимальное ограничение достигается путем предоставления доступа только к модулю, классу или структуре, определяющей ее доступ. Чтобы ограничить доступ к элементу таким образом, его можно объявить с помощью Private
.
Примечание.
Вы также можете использовать модификатор закрытого защищенного доступа, который делает элемент доступным из этого класса и производных классов, расположенных в его содержащей сборке.
Правила
- Контекст объявления.
Private
можно использовать только на уровне модуля. Это означает, что контекст объявления дляPrivate
элемента должен быть модулем, классом или структурой и не может быть исходным файлом, пространством имен, интерфейсом или процедурой.
Поведение
Уровень доступа. Весь код в контексте объявления может получить доступ к его
Private
элементам. Это включает код в автономном типе, например вложенный класс или выражение назначения в перечислении. Код за пределами контекста объявления не может получить доступ к егоPrivate
элементам.Модификаторы доступа. Ключевое слово, указывающие уровень доступа, называются модификаторами доступа. Сравнение модификаторов доступа см. в разделе "Уровни доступа" в Visual Basic.
Модификатор Private
можно использовать в следующих контекстах: