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 对象指示将重置特定页面的每个用户数据。
注释
此方法不保证所有重置都发生在单个事务中,因为集合指向随机的个性化数据集。
集合不包含引用不存在数据的对象的错误。