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参数值之前发生的配置文件。

适用于

另请参阅