ProfileProvider.GetAllInactiveProfiles Methode

Definitie

Wanneer deze wordt overschreven in een afgeleide klasse, haalt u gebruikersprofielgegevens op uit de gegevensbron voor profielen waarin de laatste activiteitsdatum heeft plaatsgevonden op of vóór de opgegeven datum.

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

Parameters

authenticationOption
ProfileAuthenticationOption

Een van de ProfileAuthenticationOption waarden die aangeven of anoniem, geverifieerd of beide typen profielen worden geretourneerd.

userInactiveSinceDate
DateTime

Een DateTime die aangeeft welke gebruikersprofielen als inactief worden beschouwd. Als het LastActivityDate gebruikersprofiel plaatsvindt op of vóór deze datum en tijd, wordt het profiel als inactief beschouwd.

pageIndex
Int32

De index van de pagina met resultaten die moeten worden geretourneerd.

pageSize
Int32

De grootte van de pagina met resultaten die moeten worden geretourneerd.

totalRecords
Int32

Wanneer deze methode wordt geretourneerd, bevat het totale aantal profielen.

Retouren

Een ProfileInfoCollection met gebruikersprofielgegevens over de inactieve profielen.

Voorbeelden

In het volgende codevoorbeeld ziet u de handtekening van de methode voor een implementatie van de GetAllInactiveProfiles methode. Zie Procedure voor een voorbeeld van een volledige ProfileProvider implementatie : Het voorbeeld van de profielprovider bouwen en uitvoeren.

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

Opmerkingen

De GetAllInactiveProfiles methode wordt gebruikt om profielgegevens op te halen voor ongebruikte gebruikersprofielen. Alleen gegevens voor de applicationName opgegeven in het configuratiebestand worden geretourneerd. De authenticationOption parameter geeft aan of alleen anonieme profielen, alleen geverifieerde profielen of alle profielen worden doorzocht. Van de doorzochte profielen wordt elk profiel met een LastActivityDate profiel dat plaatsvindt op of voordat de opgegeven userInactiveSinceDate parameterwaarde wordt geretourneerd.

De resultaten die worden geretourneerd door GetAllInactiveProfiles , worden beperkt door de pageIndex en pageSize parameters. De pageSize parameter identificeert het maximum aantal ProfileInfo objecten dat moet worden geretourneerd in de ProfileInfoCollection. De pageIndex parameter identificeert welke pagina met resultaten moet worden geretourneerd, waarbij nul de eerste pagina identificeert. De totalRecords parameter is een out parameter die is ingesteld op het totale aantal inactieve gebruikersprofielen voor de geconfigureerde applicationName, op basis van de authenticationOption en userInactiveSinceDate parameters. Als er bijvoorbeeld 13 gebruikers zijn voor de geconfigureerde applicationNameen de pageIndex waarde 1 is met een pageSize van 5, bevat de ProfileInfoCollection geretourneerde waarde de zesde tot en met de tiende inactieve profielen. De totalRecords parameter wordt ingesteld op 13.

Van toepassing op

Zie ook