ProfileProvider.GetAllProfiles Метод

Определение

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

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

Параметры

authenticationOption
ProfileAuthenticationOption

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

pageIndex
Int32

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

pageSize
Int32

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

totalRecords
Int32

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

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

ProfileInfoCollection

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

Примеры

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

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

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

  totalRecords = 0

  Return New ProfileInfoCollection()
End Function

Комментарии

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

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

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

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