PersonalizationProvider.ResetUserState(String, DateTime) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
在派生类中重写时,根据指定的参数从基础数据存储区删除 Web 部件个性化设置数据。
public:
abstract int ResetUserState(System::String ^ path, DateTime userInactiveSinceDate);
public abstract int ResetUserState (string path, DateTime userInactiveSinceDate);
abstract member ResetUserState : string * DateTime -> int
Public MustOverride Function ResetUserState (path As String, userInactiveSinceDate As DateTime) As Integer
参数
- path
- String
要删除的个性化设置数据的路径。 此值可以为 null
,但不能为空字符串 ("")。
- userInactiveSinceDate
- DateTime
日期,指示网站用户上次更改个性化设置数据的时间。
返回
从基础数据存储区中删除的行数。
注解
此方法是用于删除个性化设置数据的管理方法的抽象定义。 请注意,此方法仅影响用户个性化数据,而不会影响共享数据。
派生实现应遵循下面所述的逻辑:
参数
path
不能包含通配符。如果提供程序公开事务感知数据存储中的数据,则此方法应在单个原子事务中执行其操作。
path
如果 参数为非null
,则仅删除与 关联的path
每用户个性化设置记录。将仅删除与自 参数中指示
userInactiveSinceDate
的日期以来被视为非活动的用户关联的每用户个性化设置记录。 具体而言,将删除小于或等于 UserInactiveSinceDate 的LastActivityDate记录。如果同时提供这两个参数,则删除与这两个约束匹配的记录。
参数
path
可以是null
。参数
path
不能为空字符串。 在执行此检查之前,应对其进行剪裁。UserInactiveSinceDate 属性不能为
null
。