PersonalizationProvider.ResetUserState(String, DateTime) 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, supprime des données de personnalisation WebPart issues du magasin de données sous-jacent selon les paramètres spécifiés.
public:
abstract int ResetUserState(System::String ^ path, DateTime userInactiveSinceDate);
public abstract int ResetUserState (string path, DateTime userInactiveSinceDate);
abstract member ResetUserState : string * DateTime -> int
Public MustOverride Function ResetUserState (path As String, userInactiveSinceDate As DateTime) As Integer
Paramètres
- path
- String
Nom des données de personnalisation à supprimer. Cette valeur peut être null
, mais ne peut pas constituer une chaîne vide ("").
- userInactiveSinceDate
- DateTime
Date qui indique la dernière fois qu'un utilisateur du site Web a modifié des données de personnalisation.
Retours
Nombre de lignes supprimées dans le magasin de données sous-jacent.
Remarques
Cette méthode est la définition abstraite d’une méthode administrative pour supprimer des données de personnalisation. Notez que cette méthode affecte uniquement les données de personnalisation utilisateur, et non les données partagées.
Les implémentations dérivées doivent suivre la logique décrite ci-dessous :
Le
path
paramètre ne peut pas contenir de caractères génériques.Si le fournisseur expose des données d’un magasin de données prenant en charge les transactions, cette méthode doit effectuer ses opérations dans une seule transaction atomique.
Si le
path
paramètre n’est pasnull
, seuls les enregistrements de personnalisation par utilisateur associéspath
à seront supprimés.Seuls les enregistrements de personnalisation par utilisateur associés aux utilisateurs considérés comme inactifs depuis la date indiquée dans le
userInactiveSinceDate
paramètre seront supprimés. Plus précisément, les enregistrements dont LastActivityDate la valeur est inférieure ou égale à sont UserInactiveSinceDate supprimés.Si les deux paramètres sont fournis, les enregistrements qui correspondent aux deux contraintes sont supprimés.
Le
path
paramètre peut êtrenull
.Le
path
paramètre ne peut pas être une chaîne vide. Il doit être rogné avant d’effectuer cette vérification.La propriété UserInactiveSinceDate ne peut pas être
null
.