NotOverridable (Visual Basic)

Указывает, что свойство или процедура нельзя переопределить в производном классе.

Замечания

Модификатор NotOverridable предотвращает переопределение свойства или метода в производном классе. Переопределенный модификатор позволяет переопределить свойство или метод в классе в производном классе. Дополнительные сведения см. в статье Inheritance Basics (Visual Basic) (Основная информация о наследовании в Visual Basic).

Overridable Если параметр или NotOverridable модификатор не указан, параметр по умолчанию зависит от того, переопределяет ли свойство или метод базового класса. Если свойство или метод переопределяет свойство базового класса или метод, параметр по умолчанию имеет значение Overridable; в противном случае это NotOverridableзначение.

Элемент, который не может быть переопределен, иногда называется запечатанным элементом.

Можно использовать NotOverridable только в инструкции объявления свойства или процедуры. Можно указать NotOverridable только свойство или процедуру, которая переопределяет другое свойство или процедуру, то есть только в сочетании с Overrides.

Объединенные модификаторы

Невозможно указать Overridable или NotOverridable для Private метода.

Нельзя указать NotOverridable вместе с MustOverride, Overridableили Shared в том же объявлении.

Использование

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

Оператор Function

Оператор Property

Оператор Sub

См. также