ProfileProvider.DeleteInactiveProfiles 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
在派生类中重写后,此方法删除最后一次活动在指定日期之前发生的配置文件的所有用户配置文件数据。
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
参数值时或之前发生的配置文件。