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