다음을 통해 공유


보호된 멤버

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

중요중요

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

고급 사용자 지정을 위해 보호된 멤버를 사용할 수 있습니다. 보호된 멤버를 사용하면 간단한 공용 인터페이스로도 고급 사용자 지정을 제공할 수 있습니다.

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

Portions Copyright 2005 Microsoft Corporation. All rights reserved.

Portions Copyright Addison-Wesley Corporation. All rights reserved.

디자인 지침에 자세한 내용은 참조를 "Framework 디자인 지침: 규칙, 숙어, 및 재사용에 대 한 패턴입니다.NET 라이브러리"도 서 Krzysztof Cwalina와 Brad Abrams, 게시 Addison-wesley, 2005.

참고 항목

기타 리소스

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

확장성을 위한 디자인