ProfileProvider.GetAllInactiveProfiles Метод

Определение

После переопределения в производном классе возвращает данные профиля пользователя из источника данных для профилей, дата последнего действия которых предшествует указанной дате или совпадает с ней.

public:
 abstract System::Web::Profile::ProfileInfoCollection ^ GetAllInactiveProfiles(System::Web::Profile::ProfileAuthenticationOption authenticationOption, DateTime userInactiveSinceDate, int pageIndex, int pageSize, [Runtime::InteropServices::Out] int % totalRecords);
public abstract System.Web.Profile.ProfileInfoCollection GetAllInactiveProfiles (System.Web.Profile.ProfileAuthenticationOption authenticationOption, DateTime userInactiveSinceDate, int pageIndex, int pageSize, out int totalRecords);
abstract member GetAllInactiveProfiles : System.Web.Profile.ProfileAuthenticationOption * DateTime * int * int * int -> System.Web.Profile.ProfileInfoCollection
Public MustOverride Function GetAllInactiveProfiles (authenticationOption As ProfileAuthenticationOption, userInactiveSinceDate As DateTime, pageIndex As Integer, pageSize As Integer, ByRef totalRecords As Integer) As ProfileInfoCollection

Параметры

authenticationOption
ProfileAuthenticationOption

Одно из значений ProfileAuthenticationOption, с помощью которого можно задать возвращаемые типы профилей: анонимный, с проверкой подлинности или оба.

userInactiveSinceDate
DateTime

Структура типа DateTime, определяющая, какие пользовательские профили считаются неактивными. Если свойство LastActivityDate профиля пользователя возникло до этой даты и времени включительно, профиль считается неактивным.

pageIndex
Int32

Индекс возвращаемой страницы результатов.

pageSize
Int32

Размер возвращаемой страницы результатов.

totalRecords
Int32

Когда метод возвращает управление, содержит общее число профилей.

Возвращаемое значение

ProfileInfoCollection

Коллекция ProfileInfoCollection, содержая данные о неактивных профилях.

Примеры

В следующем примере кода показана сигнатура метода для реализации GetAllInactiveProfiles метода. Пример полной ProfileProvider реализации см. в разделе "Практическое руководство. Создание и запуск примера поставщика профиля".

public override ProfileInfoCollection GetAllInactiveProfiles(
    ProfileAuthenticationOption authenticationOption,
    DateTime userInactiveSinceDate,
    int pageIndex,
    int pageSize,
    out int totalRecords)
{
    totalRecords = 0;

    return new ProfileInfoCollection();
}
Public Overrides Function GetAllInactiveProfiles( _
ByVal authenticationOption As ProfileAuthenticationOption, _
ByVal userInactiveSinceDate As DateTime, _
ByVal pageIndex As Integer, _
ByVal pageSize As Integer, _
 ByRef totalRecords As Integer) As ProfileInfoCollection

  totalRecords = 0

  Return New ProfileInfoCollection()
End Function

Комментарии

Этот GetAllInactiveProfiles метод используется для получения сведений о профиле для неиспользуемых профилей пользователей. Возвращаются только данные, указанные applicationName в файле конфигурации. Параметр authenticationOption указывает, выполняются ли поиск только анонимные профили, только прошедшие проверку подлинности или все профили. Из поисковых профилей любой профиль с LastActivityDate заданным значением параметра или перед userInactiveSinceDate ним возвращается.

Возвращаемые GetAllInactiveProfiles результаты ограничены pageIndex параметрами и pageSize параметрами. Параметр pageSize определяет максимальное количество объектов, возвращаемых ProfileInfo в параметре ProfileInfoCollection. Параметр pageIndex определяет, какая страница результатов возвращается, где ноль идентифицирует первую страницу. Параметр totalRecords — это out параметр, который имеет общее число неактивных профилей пользователей для настроенных applicationNameна основе authenticationOption параметров и userInactiveSinceDate параметров. Например, если настроено applicationName13 пользователей, а pageIndex значение равно 1 со pageSize значением 5, ProfileInfoCollection возвращенное значение будет содержать шестой по десятый неактивный профили. Параметру totalRecords будет присвоено значение 13.

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

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