다음을 통해 공유


보호된 멤버

업데이트: 2007년 11월

개발자는 봉인되지 않은 클래스의 보호된 멤버를 사용하여 클래스의 동작을 사용자 지정할 수 있습니다. 예를 들어, 이벤트를 발생시키는 메서드는 일반적으로 파생 클래스가 이벤트 발생 전후에 추가 처리를 제공할 수 있는 보호된 가시성을 갖는 것으로 정의됩니다.

중요

"보호된"이라는 용어는 보안 검사 또는 호출자 유효성 검사를 의미하지는 않습니다. 보호된 멤버는 선언 형식의 파생 클래스를 정의하여 쉽게 액세스할 수 있습니다.

보안, 설명서 및 호환성 분석을 위해 봉인되지 않은 클래스의 보호된 멤버를 public 클래스로 취급합니다. 임의의 코드는 서브클래싱을 통해 보호된 멤버에 액세스할 수 있습니다.

Portions Copyright 2005 Microsoft Corporation. All rights reserved.

Portions Copyright Addison-Wesley Corporation. All rights reserved.

디자인 지침에 대한 자세한 내용은 2005년에 Addison-Wesley에서 책으로 출간한 Krzysztof Cwalina와 Brad Abrams의 "Framework Design Guidelines: Conventions, Idioms, and Patterns for Reusable .NET Libraries"를 참조하십시오.

참고 항목

기타 리소스

클래스 라이브러리 개발을 위한 디자인 지침

확장성을 위한 디자인