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 сведения о неактивных профилях пользователей.

Примеры

В следующем примере кода показана сигнатура метода для реализации 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 параметр, который имеет общее количество неактивных профилей пользователей для настроенных applicationNameauthenticationOptionuserInactiveSinceDate параметров и параметров. Например, если настроено 13 пользователей applicationName, а pageIndex значение равно 1 с pageSize 5, ProfileInfoCollection возвращенное значение будет содержать шестое по десятый неактивные профили. Параметр totalRecords будет иметь значение 13.

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

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