プロテクト メンバー
シールされていないクラスのプロテクト メンバーを使用すると、開発者はクラスの動作をカスタマイズできます。 たとえば、イベントを発生させるメソッドの参照範囲がプロテクトとして定義されることがよくあります。これによって、派生クラスは、イベントの発生前後に追加の処理を提供できます。
![]() |
---|
"プロテクト" という用語は、セキュリティ チェックや呼び出し元の検証を意味しません。プロテクト メンバーには、宣言型の派生クラスを定義するだけでアクセスできます。 |
高度なカスタマイズを行う場合は、プロテクト メンバーを使用することを検討します。 プロテクト メンバーは、パブリック インターフェイスを複雑にせずに高度なカスタマイズを提供する場合に最適です。
セキュリティ、ドキュメント、および互換性分析の目的では、シールされていないクラスのプロテクト メンバーをパブリックとして処理します。 サブクラス化によって、任意のコードがプロテクト メンバーにアクセスできます。
Portions Copyright 2005 Microsoft Corporation. All rights reserved.
Portions Copyright Addison-Wesley Corporation. All rights reserved.
設計ガイドラインの詳細についてを参照してください、「フレームワークの設計ガイドライン。規則、慣用句、および再利用可能なパターン。ネット ライブラリ」本クシシュトフ Cwalina、ブラッド エイブラムス、アスキー、2005 年発表しました。