Share via


PersonalizationProvider.ResetUserState(String, DateTime) 方法

定义

在派生类中重写时,根据指定的参数从基础数据存储区删除 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 的日期以来被视为非活动的用户关联的每用户个性化设置记录。 具体而言,将删除小于或等于 UserInactiveSinceDateLastActivityDate记录。

  • 如果同时提供这两个参数,则删除与这两个约束匹配的记录。

  • 参数 path 可以是 null

  • 参数 path 不能为空字符串。 在执行此检查之前,应对其进行剪裁。

  • UserInactiveSinceDate 属性不能为 null

适用于