Share via


SqlPersonalizationProvider.ResetUserState(String, DateTime) 方法

定义

根据指定参数从基础数据存储区删除用户个性化设置数据。

public:
 override int ResetUserState(System::String ^ path, DateTime userInactiveSinceDate);
public override int ResetUserState (string path, DateTime userInactiveSinceDate);
override this.ResetUserState : string * DateTime -> int
Public Overrides Function ResetUserState (path As String, userInactiveSinceDate As DateTime) As Integer

参数

path
String

要删除的个性化设置数据的路径。 此值可以为 null,但不能为空字符串 ("")。

userInactiveSinceDate
DateTime

指示最后一次活动的日期。

返回

从基础数据存储区中删除的行数。

例外

path 是一个空字符串。

- 或 -

该路径的长度大于 256 个字符。

注解

此方法的参数具有以下限制:

  • 参数 path 不能包含通配符。

  • path如果 参数为非null,则仅删除与 关联的path每用户个性化设置记录。

  • 仅删除与自 参数中指定的 userInactiveSinceDate 日期以来处于非活动状态的用户关联的每用户个性化设置记录。 确切的比较是删除属性小于或等于 参数的userInactiveSinceDate记录LastActivityDate

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

  • 参数 path 可以是 null

  • 参数 path 在剪裁后不能为空字符串。

  • UserInactiveSinceDate 属性不能为 null

适用于