ProfileProvider.DeleteInactiveProfiles 方法

定义

在派生类中重写后,此方法删除最后一次活动在指定日期之前发生的配置文件的所有用户配置文件数据。

public:
 abstract int DeleteInactiveProfiles(System::Web::Profile::ProfileAuthenticationOption authenticationOption, DateTime userInactiveSinceDate);
public abstract int DeleteInactiveProfiles (System.Web.Profile.ProfileAuthenticationOption authenticationOption, DateTime userInactiveSinceDate);
abstract member DeleteInactiveProfiles : System.Web.Profile.ProfileAuthenticationOption * DateTime -> int
Public MustOverride Function DeleteInactiveProfiles (authenticationOption As ProfileAuthenticationOption, userInactiveSinceDate As DateTime) As Integer

参数

authenticationOption
ProfileAuthenticationOption

ProfileAuthenticationOption 值之一,指定是删除匿名配置文件、已验证的配置文件还是同时删除这两种类型的配置文件。

userInactiveSinceDate
DateTime

一个 DateTime,确定将哪些用户配置文件视为处于不活动状态。 如果用户配置文件的 LastActivityDate 值与此日期和时间相同,或在此日期和时间之前,则此配置文件被视为处于不活动状态。

返回

从数据源中删除的配置文件的数目。

示例

下面的代码示例演示方法实现 DeleteInactiveProfiles 的方法签名。 有关完整 ProfileProvider 实现的示例,请参阅 如何:生成和运行配置文件提供程序示例

public override int DeleteInactiveProfiles(
    ProfileAuthenticationOption authenticationOption,
    DateTime userInactiveSinceDate)
{
    return 0;
}
Public Overrides Function DeleteInactiveProfiles( _
ByVal authenticationOption As ProfileAuthenticationOption, _
ByVal userInactiveSinceDate As DateTime) As Integer

  Return 0
End Function

注解

方法 DeleteInactiveProfiles 用于从数据源中删除未使用的配置文件数据。 applicationName仅删除配置文件中指定的 的数据。 参数 authenticationOption 指定是只搜索匿名配置文件、仅经过身份验证的配置文件还是搜索所有配置文件。 删除 LastActivityDate 指定 userInactiveSinceDate 参数值时或之前发生的配置文件。

适用于

另请参阅