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
значения параметра, удаляются.