PersonalizationAdministration.FindInactiveUserState 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.
Retourne, pour les utilisateurs inactifs, un ensemble d'informations d'état de personnalisation par utilisateur, selon les paramètres spécifiés.
Surcharges
FindInactiveUserState(String, String, DateTime) |
Retourne, pour les utilisateurs inactifs, un ensemble d'informations d'état de personnalisation par utilisateur, selon les paramètres spécifiés. |
FindInactiveUserState(String, String, DateTime, Int32, Int32, Int32) |
Retourne, pour les utilisateurs inactifs, un ensemble d'informations d'état de personnalisation par utilisateur, selon les paramètres spécifiés. |
FindInactiveUserState(String, String, DateTime)
Retourne, pour les utilisateurs inactifs, un ensemble d'informations d'état de personnalisation par utilisateur, selon les paramètres spécifiés.
public:
static System::Web::UI::WebControls::WebParts::PersonalizationStateInfoCollection ^ FindInactiveUserState(System::String ^ pathToMatch, System::String ^ usernameToMatch, DateTime userInactiveSinceDate);
public static System.Web.UI.WebControls.WebParts.PersonalizationStateInfoCollection FindInactiveUserState (string pathToMatch, string usernameToMatch, DateTime userInactiveSinceDate);
static member FindInactiveUserState : string * string * DateTime -> System.Web.UI.WebControls.WebParts.PersonalizationStateInfoCollection
Public Shared Function FindInactiveUserState (pathToMatch As String, usernameToMatch As String, userInactiveSinceDate As DateTime) As PersonalizationStateInfoCollection
Paramètres
- pathToMatch
- String
Chemin d'accès de la page à faire correspondre.
- usernameToMatch
- String
Nom d'utilisateur à faire correspondre et ayant les données de personnalisation associées à la page.
- userInactiveSinceDate
- DateTime
Dernière date d'accès aux informations de personnalisation d'un utilisateur.
Retours
PersonalizationStateInfoCollection qui contient les informations d'état de personnalisation par utilisateur.
Exceptions
pathToMatch
ou usernameToMatch
avant ou après troncature est une chaîne vide ("").
- ou -
Le fournisseur d’un fournisseur de personnalisation défini dans la configuration n’est pas du type correct.
- ou -
La longueur de la chaîne de tout paramètre doit être supérieure à 256 caractères.
Une exception de configuration s’est produite lors d’une tentative créer et d’initialiser une instance de l’un des fournisseurs de personnalisation configurés.
- ou -
Impossible de trouver le fournisseur de personnalisation par défaut défini dans la configuration.
Remarques
Cette méthode retourne une collection d’instances, des informations d’état de UserPersonalizationStateInfo personnalisation par utilisateur où la valeur du pathToMatch
paramètre correspond au chemin d’accès d’une page, usernameToMatch
correspond à un nom d’utilisateur qui a des données de personnalisation associées à cette page et les utilisateurs sont considérés comme inactifs. En d’autres termes, pour chaque enregistrement retourné, la valeur de propriété de LastActivityDate l’utilisateur est inférieure ou égale à userInactiveSinceDate
. La collection retournée contient uniquement UserPersonalizationStateInfo des instances.
Cette méthode transmet des caractères génériques de requête au magasin de données sous-jacent. La prise en charge des caractères génériques dépend actuellement de la façon dont chaque fournisseur gère des caractères tels qu’un astérisque (*), un symbole de pourcentage (%) ou un trait de soulignement (_).
Normalement, pour les magasins de données compatibles SQL, vous pouvez effectuer une recherche générique sur un chemin d’accès partiel avec le caractère générique qui apparaît au début, à la fin ou au milieu du texte de la chaîne de recherche dans la PathToMatch propriété. Par exemple, pour rechercher tous les chemins qui commencent par « ~/vdir », la PathToMatch propriété est définie sur « ~/vdir% ».
De même, une recherche générique sur un nom d’utilisateur partiel peut faire apparaître le caractère générique à n’importe quel point de la chaîne de texte de la UsernameToMatch propriété. Par exemple, pour rechercher tous les noms d’utilisateur qui commencent par « John », la UsernameToMatch propriété ressemblerait à « John% ».
À l’aide du fournisseur de personnalisation par défaut, les PersonalizationStateInfoobjets dérivés sont retournés dans l’ordre alphabétique et triés par une combinaison de chemin d’accès et de nom d’utilisateur dans l’ordre croissant. L’ordre des objets de la collection est déterminé par le fournisseur.
Si userInactiveSinceDate
est MaxValue, les valeurs retournées par cette méthode sont équivalentes à FindUserState.
usernameToMatch
Et pathToMatch
peuvent être null
. Le usernameToMatch
paramètre peut inclure des virgules (,), car certains magasins de données, tels que ceux exécutant Microsoft SQL Server, autorisent les virgules en tant que caractères génériques.
Voir aussi
- WebPartPersonalization
- contrôles de composants WebPart ASP.NET
- Vue d’ensemble de la personnalisation des composants WebPart
- Procédure pas à pas : Implémentation de la personnalisation des composants WebPart avec un contrôle utilisateur
- Personnalisation des composants WebPart
S’applique à
FindInactiveUserState(String, String, DateTime, Int32, Int32, Int32)
Retourne, pour les utilisateurs inactifs, un ensemble d'informations d'état de personnalisation par utilisateur, selon les paramètres spécifiés.
public:
static System::Web::UI::WebControls::WebParts::PersonalizationStateInfoCollection ^ FindInactiveUserState(System::String ^ pathToMatch, System::String ^ usernameToMatch, DateTime userInactiveSinceDate, int pageIndex, int pageSize, [Runtime::InteropServices::Out] int % totalRecords);
public static System.Web.UI.WebControls.WebParts.PersonalizationStateInfoCollection FindInactiveUserState (string pathToMatch, string usernameToMatch, DateTime userInactiveSinceDate, int pageIndex, int pageSize, out int totalRecords);
static member FindInactiveUserState : string * string * DateTime * int * int * int -> System.Web.UI.WebControls.WebParts.PersonalizationStateInfoCollection
Public Shared Function FindInactiveUserState (pathToMatch As String, usernameToMatch As String, userInactiveSinceDate As DateTime, pageIndex As Integer, pageSize As Integer, ByRef totalRecords As Integer) As PersonalizationStateInfoCollection
Paramètres
- pathToMatch
- String
Chemin d'accès de la page à faire correspondre.
- usernameToMatch
- String
Nom d'utilisateur à faire correspondre et ayant les données de personnalisation associées à la page.
- userInactiveSinceDate
- DateTime
Les dernières informations de personnalisation ont fait l'objet d'un accès.
- pageIndex
- Int32
Index de base zéro de la page de résultats à retourner.
- pageSize
- Int32
Nombre d'enregistrements à retourner.
- totalRecords
- Int32
Nombre total d'enregistrements disponibles.
Retours
PersonalizationStateInfoCollection qui contient les informations d'état de personnalisation par utilisateur.
Exceptions
pathToMatch
ou usernameToMatch
avant ou après troncature est une chaîne vide ("").
- ou -
pageIndex
est inférieur à zéro.
- ou -
pageSize
est inférieur ou égal à zéro.
-ou-
la combinaison de pageIndex
et pageSize
dépasse Int32.MaxValue.
- ou -
Le fournisseur d’un fournisseur de personnalisation défini dans la configuration n’est pas du type correct.
- ou -
La longueur de la chaîne de tout paramètre doit être supérieure à 256 caractères.
Une exception de configuration s’est produite lors d’une tentative créer et d’initialiser une instance de l’un des fournisseurs de personnalisation configurés.
- ou -
Impossible de trouver le fournisseur de personnalisation par défaut défini dans la configuration.
Remarques
Cette méthode retourne une collection d’instances, des informations d’état de UserPersonalizationStateInfo personnalisation par utilisateur où la valeur du pathToMatch
paramètre correspond au chemin d’accès d’une page, usernameToMatch
correspond à un nom d’utilisateur qui a des données de personnalisation associées à cette page et les utilisateurs sont considérés comme inactifs. En d’autres termes, pour chaque enregistrement retourné, la valeur de propriété de LastActivityDate l’utilisateur est inférieure ou égale à userInactiveSinceDate
. La collection contient uniquement UserPersonalizationStateInfo des instances.
Cette méthode transmet des caractères génériques de paramètre au fournisseur de personnalisation sous-jacent. La façon dont le magasin de données gère ces caractères dépend donc de la façon dont le fournisseur gère des caractères tels qu’un astérisque (*), un symbole de pourcentage (%) ou un trait de soulignement (_).
Normalement, pour les magasins de données compatibles SQL, vous pouvez effectuer une recherche générique sur un chemin d’accès partiel avec le caractère générique qui apparaît au début, à la fin ou au milieu du texte de la chaîne de recherche dans la PathToMatch propriété. Par exemple, pour rechercher tous les chemins qui commencent par « ~/vdir », la PathToMatch propriété est définie sur « ~/vdir% ».
De même, une recherche générique sur un nom d’utilisateur partiel peut faire apparaître le caractère générique à n’importe quel point de la chaîne de texte de la UsernameToMatch propriété. Par exemple, pour rechercher tous les noms d’utilisateur qui commencent par « John », la UsernameToMatch propriété ressemblerait à « John% ».
À l’aide du fournisseur de personnalisation par défaut, les PersonalizationStateInfoobjets dérivés sont retournés dans l’ordre alphabétique et triés par une combinaison de chemin d’accès et de nom d’utilisateur dans l’ordre croissant. L’ordre des objets de la collection est déterminé par le fournisseur.
Si userInactiveSinceDate
est MaxValue, les valeurs retournées par cette méthode sont équivalentes à FindUserState.
usernameToMatch
Et pathToMatch
peuvent être null
. Le usernameToMatch
paramètre peut avoir des virgules (,), car certains magasins de données, tels que ceux exécutant Microsoft SQL Server, autorisent les virgules en tant que caractères génériques.
Les données retournées sont limitées par pageIndex
et , où pageIndex
contrôle les enregistrements à retourner et pageSize
contrôle le nombre d’enregistrements pageSize
à retourner. Par exemple, si pageIndex
a été défini sur 0 et pageSize
a été défini sur 25, les données retournées sont les 25 premières entrées. Si pageIndex
a la valeur 1 et pageSize
a la valeur 25, les données retournées sont les entrées 26 à 50. Le totalRecords
paramètre retourne le nombre total d’enregistrements disponibles.
Voir aussi
- WebPartPersonalization
- contrôles de composants WebPart ASP.NET
- Vue d’ensemble de la personnalisation des composants WebPart
- Procédure pas à pas : Implémentation de la personnalisation des composants WebPart avec un contrôle utilisateur
- Personnalisation des composants WebPart