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.