PersonalizationState 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
定義可以表示網頁個人化資料的基本功能。
public ref class PersonalizationState abstract
public abstract class PersonalizationState
type PersonalizationState = class
Public MustInherit Class PersonalizationState
- 繼承
-
PersonalizationState
備註
衍生自此基類的類別包含用於管理、套用和擷取個人化數據的實際實作。 類別 WebPartPersonalization 會利用個人化狀態與的 PersonalizationState參考。
如果開發人員撰寫自定義 PersonalizationState 實作,也必須撰寫自定義 PersonalizationProvider 。 PersonalizationProvider 實例負責建立和取用 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 組件控制項是否有效。 |