ProfileProvider.GetAllInactiveProfiles Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Po przesłonięciu w klasie pochodnej pobiera dane profilu użytkownika ze źródła danych dla profilów, w których nastąpiła data ostatniego działania w określonym dniu lub przed określoną datą.
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
Parametry
- authenticationOption
- ProfileAuthenticationOption
ProfileAuthenticationOption Jedna z wartości, określająca, czy są zwracane anonimowe, uwierzytelnione, czy oba typy profilów.
- userInactiveSinceDate
- DateTime
Element DateTime określający, które profile użytkowników są uznawane za nieaktywne. LastActivityDate Jeśli profil użytkownika występuje w dniu lub przed tą datą i godziną, profil jest uznawany za nieaktywny.
- pageIndex
- Int32
Indeks strony wyników do zwrócenia.
- pageSize
- Int32
Rozmiar strony wyników do zwrócenia.
- totalRecords
- Int32
Gdy ta metoda zostanie zwrócona, zawiera łączną liczbę profilów.
Zwraca
Zawierające ProfileInfoCollection informacje o profilach użytkownika dotyczące nieaktywnych profilów.
Przykłady
Poniższy przykład kodu przedstawia podpis metody dla implementacji GetAllInactiveProfiles metody . Przykład pełnej ProfileProvider implementacji można znaleźć w temacie How to: Build and Run the Profile Provider Example (Instrukcje: kompilowanie i uruchamianie dostawcy profilu).
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
Uwagi
Metoda służy do pobierania GetAllInactiveProfiles informacji o profilu dla nieużywanych profilów użytkowników. Zwracane są tylko dane określone applicationName
w pliku konfiguracji. Parametr authenticationOption
określa, czy przeszukiwane są tylko profile anonimowe, tylko profile uwierzytelnione, czy wszystkie profile. Przeszukane profile mają dowolny profil, LastActivityDate który występuje w dniu lub przed zwróceniem określonej userInactiveSinceDate
wartości parametru.
Wyniki zwracane przez GetAllInactiveProfiles element są ograniczone przez pageIndex
parametry i pageSize
. Parametr pageSize
identyfikuje maksymalną liczbę ProfileInfo obiektów, które mają być zwracane w obiekcie ProfileInfoCollection. Parametr pageIndex
określa, która strona wyników ma być zwracana, gdzie zero identyfikuje pierwszą stronę. Parametr totalRecords
jest parametrem ustawionym out
na całkowitą liczbę nieaktywnych profilów użytkowników dla skonfigurowanego applicationName
parametru authenticationOption
, na podstawie parametrów i userInactiveSinceDate
. Jeśli na przykład skonfigurowano applicationName
13 użytkowników, a pageIndex
wartość to 1 z wartością pageSize
5, ProfileInfoCollection zwrócona wartość będzie zawierać szósty do dziesięciu nieaktywnych profilów zwróconych. Parametr totalRecords
zostanie ustawiony na wartość 13.