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
或为空字符串 ("")。
- 或 -
集合中 UserPersonalizationStateInfo 实例的 user
值为 null
、空字符串,或含有逗号。
- 或 -
配置中定义的个性化设置提供程序的提供程序类型不正确。
- 或 -
任何参数的字符串长度超过 256 个字符。
默认提供程序指示删除的行数是负数。
注解
此方法根据 PersonalizationStateInfo 集合中包含的对象重置基础数据存储中的个性化设置数据。 可以使用此方法根据集合的内容有选择地删除共享数据和每用户数据。 SharedPersonalizationStateInfo 对象指示将重置页面的共享数据; UserPersonalizationStateInfo 对象指示将重置特定页面的每用户数据。
注意
此方法不保证所有重置都发生在单个事务中,因为集合指向随机的个性化设置数据集。
集合包含引用不存在数据的对象不是错误。