PersonalizationAdministration.ResetInactiveUserState 方法

定义

通过删除基础数据存储区中的关联行来重置每用户个性化设置状态信息。

重载

ResetInactiveUserState(DateTime)

基于指定参数,重置基础数据存储区中的所有每用户个性化设置状态信息。

ResetInactiveUserState(String, DateTime)

基于指定参数,为非活动用户重置基础数据存储区中所有的每用户状态信息。

ResetInactiveUserState(DateTime)

基于指定参数,重置基础数据存储区中的所有每用户个性化设置状态信息。

public:
 static int ResetInactiveUserState(DateTime userInactiveSinceDate);
public static int ResetInactiveUserState (DateTime userInactiveSinceDate);
static member ResetInactiveUserState : DateTime -> int
Public Shared Function ResetInactiveUserState (userInactiveSinceDate As DateTime) As Integer

参数

userInactiveSinceDate
DateTime

上一次访问用户的个性化设置信息的日期。

返回

基础数据存储区中被重置的行的数目。

例外

配置中定义的个性化设置提供程序的提供程序类型不正确。

- 或 -

任何参数的字符串长度超过 256 个字符。

尝试创建和初始化已配置的个性化设置提供程序的一个实例时出现配置异常。

- 或 -

找不到配置中定义的默认个性化设置提供程序。

默认提供程序返回的计数为负。

注解

此方法重置基础数据存储中的所有每用户状态信息,其中用户的 LastActivityDate 属性值小于或等于 UserInactiveSinceDate 值。

如果 UserInactiveSinceDate 设置为 MaxValue,则此方法重置基础数据存储中的所有每用户数据。

另请参阅

适用于

ResetInactiveUserState(String, DateTime)

基于指定参数,为非活动用户重置基础数据存储区中所有的每用户状态信息。

public:
 static int ResetInactiveUserState(System::String ^ path, DateTime userInactiveSinceDate);
public static int ResetInactiveUserState (string path, DateTime userInactiveSinceDate);
static member ResetInactiveUserState : string * DateTime -> int
Public Shared Function ResetInactiveUserState (path As String, userInactiveSinceDate As DateTime) As Integer

参数

path
String

与要重置的个性化设置状态信息关联的页的路径。

userInactiveSinceDate
DateTime

在重置用户状态个性化设置项时使用的上一次活动日期。

返回

基础数据存储区中被重置的行的数目。

例外

pathnull

path 修整后变成空字符串 ("")。

- 或 -

配置中定义的个性化设置提供程序的提供程序类型不正确。

- 或 -

任何参数的字符串长度超过 256 个字符。

尝试创建和初始化已配置的个性化设置提供程序的一个实例时出现配置异常。

- 或 -

找不到配置中定义的默认个性化设置提供程序。

默认提供程序返回的计数为负。

注解

此方法重置与指定路径关联的基础数据存储中的所有每用户状态,其中用户的 LastActivityDate 属性值小于或等于 UserInactiveSinceDate 属性值。

对于需要多行数据来存储页面个性化状态或用户和页面组合的数据存储,重置行的计数可能与个性化设置状态的计数不同。 如果基础提供程序公开事务感知数据存储中的数据,则此方法在单个事务中执行其操作。

尝试重置不存在的共享状态不是错误。

如果 UserInactiveSinceDateMaxValue,则此方法有效地重置指定路径的基础数据存储中的所有每用户数据。

另请参阅

适用于