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.