ProfileProvider.GetAllInactiveProfiles Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
En cas de substitution dans une classe dérivée, récupère les données de profil utilisateur de la source de données pour les profils dans lesquels la dernière date d’activité s’est produite ou avant la date spécifiée.
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
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.
- userInactiveSinceDate
- DateTime
Qui DateTime identifie les profils utilisateur considérés comme inactifs. Si le LastActivityDate profil utilisateur se produit avant ou avant cette date et cette heure, le profil est considéré comme inactif.
- 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 sur les profils inactifs.
Exemples
L’exemple de code suivant montre la signature de méthode pour une implémentation de la GetAllInactiveProfiles 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 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
Remarques
La GetAllInactiveProfiles méthode est utilisée pour récupérer les informations de profil pour les profils utilisateur inutilisés. 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. Parmi les profils recherchés, tout profil avec un LastActivityDate profil qui se produit sur ou avant que la valeur de paramètre spécifiée userInactiveSinceDate soit retournée.
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.