Поделиться через


Защищенные члены

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

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

ms229024.alert_caution(ru-ru,VS.90).gifВажное примечание.

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

Защищенные члены рекомендуется использовать для расширенной настройки. Защищенные члены являются хорошим средством расширенной настройки без усложнения открытого интерфейса.

В целях обеспечения безопасности, документирования и анализа совместимости защищенные члены незапечатанных классов следует рассматривать как открытые. Произвольный код может получать доступ к защищенным членам через подклассы.

Фрагменты — © Корпорация Майкрософт (Microsoft Corp.), 2005. Все права защищены.

Фрагменты — © Addison-Wesley Corporation. Все права защищены.

Дополнительные сведения о руководствах по разработке см. в книге "Framework Design Guidelines: Conventions, Idioms, and Patterns for Reusable .NET Libraries", Krzysztof Cwalina and Brad Abrams, Addison-Wesley, 2005.

См. также

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

Руководство по разработке библиотек классов

Разработка с обеспечением расширяемости