PersonalizationAdministration.ResetState 方法

定义

根据集合中包含的项重置基础数据存储中的个性化数据。

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

参数

data
PersonalizationStateInfoCollection

一个 PersonalizationStateInfo 对象集合,指示应重置哪些数据。

返回

重置的行数。

例外

datanull

data 是一个空集合。

-或-

集合的元素为 null.

-或-

集合UserPersonalizationStateInfo中实例的路径值为null或空字符串(“)。

-或-

user集合中实例的值UserPersonalizationStateInfonull空字符串或包含逗号。

-或-

配置中定义的个性化设置提供程序的提供程序的类型不正确。

-或-

任何参数的字符串长度大于 256 个字符。

尝试创建和初始化其中一个配置的个性化设置提供程序的实例时发生配置异常。

-或-

找不到配置中定义的默认个性化设置提供程序。

默认提供程序指示已删除的行数为负数。

注解

此方法根据 PersonalizationStateInfo 集合中包含的对象重置基础数据存储中的个性化设置数据。 可以使用此方法根据集合的内容选择性地删除共享和每用户数据的混合体。 SharedPersonalizationStateInfo 对象指示将重置页面的共享数据; UserPersonalizationStateInfo 对象指示将重置特定页面的每个用户数据。

注释

此方法不保证所有重置都发生在单个事务中,因为集合指向随机的个性化数据集。

集合不包含引用不存在数据的对象的错误。

适用于

另请参阅