Partager via


PersonalizationProvider.ResetUserState(String, DateTime) Méthode

Définition

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és path à 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 être null.

  • 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.

S’applique à