Protected 成員
非密封類別上的受保護成員可為開發人員提供一個方法來自訂類別的行為。 例如,引發事件的方法通常會定義為具有受保護的可視性,以便讓衍生類別在事件引發之前或之後提供額外的處理。
重要事項 |
---|
「受保護」一詞並不暗示任何安全性檢查或呼叫端驗證;只需要定義宣告型別的衍生類別,即可存取受保護成員。 |
請考慮在進階自訂作業中使用受保護成員; 受保護成員是提供進階自訂作業而不會讓公用介面變複雜的絕佳方法。
基於安全性、文件記錄及相容性分析的理由,一定要將非密封類別上的受保護成員視為公用。 任意程式碼可透過子類別化方式來存取受保護成員。
Portions Copyright 2005 Microsoft Corporation. All rights reserved.
Portions Copyright Addison-Wesley Corporation. All rights reserved.
設計指引的詳細資訊,請參閱"框架設計準則:公約、 成語和可重複使用的模式。網路圖書館"書 Krzysztof Cwalina 和布拉德 · 艾布拉姆斯,2005年艾迪生 - 衛斯理,發表。