共用方式為


Protected (Visual Basic)

成員存取修飾詞,指定一或多個宣告的程式設計專案只能從自己的類別或衍生類別存取。

備註

有時候類別中宣告的程式設計專案包含敏感數據或受限制的程序代碼,而且您想要限制對專案的存取。 不過,如果類別是可繼承的,而且您預期衍生類別的階層,則這些衍生類別可能需要存取數據或程序代碼。 在這種情況下,您希望從基類和所有衍生類別存取 專案。 若要以這種方式限制對專案的存取,您可以使用 來宣告它 Protected

備註

存取 Protected 修飾詞可以與其他兩個修飾詞結合:

  • Protected Friend 修飾詞可讓類別成員從該類別內部、衍生類別,以及從定義類別的相同元件存取。
  • Private Protected 修飾詞可讓衍生型別存取類別成員,但只能在其包含元件記憶體取。

規則

宣告內容。 您只能在類別層級使用 Protected 。 這表示元素的 Protected 宣告內容必須是類別,而且不能是來源檔案、命名空間、介面、模組、結構或程式。

行為

  • 存取層級。 類別中的所有程式代碼都可以存取其元素。 衍生自基類之任何類別中的程式代碼都可以存取基類的所有 Protected 元素。 這適用於所有世代的衍生。 這表示類別可以存取 Protected 基類基類的專案,依此方式。

    受保護的存取不是超集或朋友存取子集。

  • Access 修飾詞。 指定存取層級的關鍵詞稱為 存取修飾詞。 如需存取修飾詞的比較,請參閱 Visual Basic中的存取層級

Protected修飾詞可用於下列內容:

另請參閱