ProfileProvider.GetAllProfiles Méthode

Définition

En cas de substitution dans une classe dérivée, récupère les données de profil utilisateur pour tous les profils de la source de données.

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

Paramètres

authenticationOption
ProfileAuthenticationOption

Une des ProfileAuthenticationOption valeurs, en spécifiant si les profils anonymes, authentifiés ou les deux types de profils sont retournés.

pageIndex
Int32

Index de la page des résultats à retourner.

pageSize
Int32

Taille de la page des résultats à retourner.

totalRecords
Int32

Lorsque cette méthode est retournée, contient le nombre total de profils.

Retours

Contenant ProfileInfoCollection des informations de profil utilisateur pour tous les profils dans la source de données.

Exemples

L’exemple de code suivant montre la signature de méthode pour une implémentation de la GetAllProfiles méthode. Pour obtenir un exemple d’implémentation complète ProfileProvider , consultez How to : Build and Run the Profile Provider Example.

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

Remarques

La GetAllProfiles méthode est utilisée pour récupérer les informations de profil pour tous les profils. Seules les applicationName données spécifiées dans le fichier de configuration sont retournées. Le authenticationOption paramètre spécifie si seuls les profils anonymes, seuls les profils authentifiés ou tous les profils sont recherchés.

Les résultats retournés par GetAllInactiveProfiles sont limités par les paramètres et pageIndex les pageSize paramètres. Le pageSize paramètre identifie le nombre maximal d’objets ProfileInfo à retourner dans le ProfileInfoCollection. Le pageIndex paramètre identifie la page des résultats à retourner, où zéro identifie la première page. Le totalRecords paramètre est un out paramètre défini sur le nombre total de profils utilisateur inactifs pour le paramètre configuréapplicationName, en fonction des paramètres et authenticationOption des userInactiveSinceDate paramètres. Par exemple, si 13 utilisateurs sont configurés applicationNameet que la pageIndex valeur est 1 avec une pageSize valeur de 5, le ProfileInfoCollection retour contient le sixième au dixième profil inactif retourné. Le totalRecords paramètre est défini sur 13.

S’applique à

Voir aussi