PersonalizationAdministration.ResetState 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
根據集合中包含的項目,重置底層資料庫中的個人化資料。
public:
static int ResetState(System::Web::UI::WebControls::WebParts::PersonalizationStateInfoCollection ^ data);
public static int ResetState(System.Web.UI.WebControls.WebParts.PersonalizationStateInfoCollection data);
static member ResetState : System.Web.UI.WebControls.WebParts.PersonalizationStateInfoCollection -> int
Public Shared Function ResetState (data As PersonalizationStateInfoCollection) As Integer
參數
一組 PersonalizationStateInfo 物件,指示哪些資料應該重置。
傳回
被重置的列數。
例外狀況
data 是 null。
data 是一個空集合。
-或-
集合中的一個元素為 null。
-或-
集合中實 UserPersonalizationStateInfo 例的路徑值為 null 或 空字串(“”)。
-或-
user集合中實UserPersonalizationStateInfo例的值為 null、空字串,或包含逗號。
-或-
設定中定義的個人化提供者的提供者類型不正確。
-或-
任何參數的字串長度都大於 256 個字元。
預設提供者顯示刪除的列數為負數。
備註
此方法會根據集合中包含的物件,重置底層資料儲存 PersonalizationStateInfo 中的個人化資料。 你可以利用此方法,根據收藏內容選擇性刪除共享資料與用戶資料的混合資料。 SharedPersonalizationStateInfo 物件表示頁面共享資料將被重置; UserPersonalizationStateInfo 物件表示特定頁面的每位使用者資料將被重置。
Note
此方法無法保證所有重置都發生在同一筆交易內,因為收集指向隨機的個人化資料集合。
集合包含引用不存在資料的物件並非錯誤。