PersonalizationState 類別

定義

定義可以表示網頁個人化資料的基本功能。

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

備註

衍生自這個基類的類別包含用於管理、套用和擷取個人化資料的實際實作。 類別會 WebPartPersonalization 利用個人化狀態與 的 PersonalizationState 參考。

如果開發人員撰寫自訂 PersonalizationState 實作,也必須撰寫自訂 PersonalizationProviderPersonalizationProvider 實例負責建立和取用 PersonalizationState 實例。

給實施者的注意事項

衍生類別應該一律從衍生建構函式呼叫基類建構函式。

建構函式

PersonalizationState(WebPartManager)

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

屬性

IsDirty

取得值,指出是否已變更任何個人化資訊。

IsEmpty

覆寫時,取得值,指出狀態執行個體是否擷取任何個人化狀態。

WebPartManager

取得 WebPartManager 控制項的參考,該控制項目前與個人化狀態執行個體相關聯。

方法

ApplyWebPartManagerPersonalization()

覆寫時,將個人化資料套用至與個人化狀態執行個體相關聯的 WebPartManager 控制項。

ApplyWebPartPersonalization(WebPart)

覆寫時,將個人化資料套用至指定的 Web 組件控制項。

Equals(Object)

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

(繼承來源 Object)
ExtractWebPartManagerPersonalization()

覆寫時,從與目前個人化狀態相關聯的 WebPartManager 控制項擷取個人化資訊。

ExtractWebPartPersonalization(WebPart)

覆寫時,從指定的 Web 組件控制項擷取個人化資料。

GetAuthorizationFilter(String)

擷取指定 Web 組件控制項的授權篩選。

GetHashCode()

做為預設雜湊函式。

(繼承來源 Object)
GetType()

取得目前執行個體的 Type

(繼承來源 Object)
MemberwiseClone()

建立目前 Object 的淺層複製。

(繼承來源 Object)
SetDirty()

將目前個人化狀態標記為已變更。

SetWebPartDirty(WebPart)

覆寫時,將 Web 組件控制項標記為已變更。

SetWebPartManagerDirty()

覆寫時,將相關聯的 WebPartManager 控制項標記為已變更。

ToString()

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

(繼承來源 Object)
ValidateWebPart(WebPart)

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

適用於

另請參閱