ProfileProvider.GetAllProfiles Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Wanneer deze worden overschreven in een afgeleide klasse, haalt u gebruikersprofielgegevens op voor alle profielen in de gegevensbron.
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
Parameters
- authenticationOption
- ProfileAuthenticationOption
Een van de ProfileAuthenticationOption waarden die aangeven of anoniem, geverifieerd of beide typen profielen worden geretourneerd.
- 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 voor alle profielen in de gegevensbron.
Voorbeelden
In het volgende codevoorbeeld ziet u de handtekening van de methode voor een implementatie van de GetAllProfiles methode. Zie Procedure voor een voorbeeld van een volledige ProfileProvider implementatie : Het voorbeeld van de profielprovider bouwen en uitvoeren.
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
Opmerkingen
De GetAllProfiles methode wordt gebruikt om profielgegevens voor alle profielen op te halen. 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.
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.