語言

PersonalizationState 類別

定義

定義代表頁面個人化資料的基本功能。

public ref class PersonalizationState abstract
public abstract class PersonalizationState
type PersonalizationState = class
Public MustInherit Class PersonalizationState
繼承
PersonalizationState

備註

從此基底類別衍生的類別包含實際實作,用於管理、套用及擷取個人化資料。 該 WebPartPersonalization 類別使用個人化狀態,並引用 PersonalizationState。

如果開發者寫自訂 PersonalizationState 實作,也必須寫自訂 PersonalizationProvider 實作。 PersonalizationProvider 實例負責建立與使用 PersonalizationState 實例。

給實施者的注意事項

衍生類別應該總是從衍生建構子呼叫基底類別建構子。

建構函式

名稱 Description
PersonalizationState(WebPartManager)

初始化 PersonalizationState 類別的新執行個體。

屬性

名稱 Description
IsDirty

會獲得一個值,表示是否有任何個人化資訊有變動。

IsEmpty

當被覆寫時,會獲得一個值,表示是否有任何個人化狀態被狀態實例擷取。

WebPartManager

會獲得目前與個人化狀態實例相關聯的 WebPartManager 控制項參考。

方法

名稱 Description
ApplyWebPartManagerPersonalization()

當被覆寫時,會將個人化資料套用到與個人化狀態實例相關的控制項 WebPartManager 。

ApplyWebPartPersonalization(WebPart)

當被覆寫時,會將個人化資料套用到指定的網頁部分控制項。

Equals(Object)

判斷指定的物件是否等於目前的物件。

(繼承來源 Object)
ExtractWebPartManagerPersonalization()

當被覆寫時,會從 WebPartManager 與當前個人化狀態相關的控制項中提取個人化資訊。

ExtractWebPartPersonalization(WebPart)

當被覆寫時,會從指定的網頁部分控制項中擷取個人化資料。

GetAuthorizationFilter(String)

取得指定網頁零件控制項的授權過濾器。

GetHashCode()

做為預設哈希函式。

(繼承來源 Object)
GetType()

取得目前實例的 Type。

(繼承來源 Object)
MemberwiseClone()

建立目前 Object的淺層複本。

(繼承來源 Object)
SetDirty()

這表示目前的個人化狀態已經改變。

SetWebPartDirty(WebPart)

當被覆寫時,會標記 Web Parts 控制項已變更。

SetWebPartManagerDirty()

當被覆寫時,會標記相關的 WebPartManager 控制項已變更。

ToString()

傳回表示目前 物件的字串。

(繼承來源 Object)
ValidateWebPart(WebPart)

驗證指定的 Web Parts 控制項是否有效。

適用於

另請參閱