Поделиться через


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

Применяется к

См. также раздел