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 實例。
給實施者的注意事項
衍生類別應該總是從衍生建構子呼叫基底類別建構子。
建構函式
| 名稱 | 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 控制項是否有效。 |