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


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, содержащая данные всех профилей, имеющихся в источнике данных.

Примеры

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

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

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