SqlPersonalizationProvider.ResetState 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.
Supprime des informations d'état de personnalisation dans le magasin de données sous-jacent, selon les paramètres spécifiés.
public:
override int ResetState(System::Web::UI::WebControls::WebParts::PersonalizationScope scope, cli::array <System::String ^> ^ paths, cli::array <System::String ^> ^ usernames);
public override int ResetState (System.Web.UI.WebControls.WebParts.PersonalizationScope scope, string[] paths, string[] usernames);
override this.ResetState : System.Web.UI.WebControls.WebParts.PersonalizationScope * string[] * string[] -> int
Public Overrides Function ResetState (scope As PersonalizationScope, paths As String(), usernames As String()) As Integer
Paramètres
- scope
- PersonalizationScope
PersonalizationScope indiquant les informations de personnalisation à rechercher. Cette valeur ne peut pas être null
.
- paths
- String[]
Chemins d'accès aux informations de personnalisation dans la portée Shared à supprimer.
- usernames
- String[]
Noms d'utilisateur destinés aux informations de personnalisation dans la portée User à supprimer.
Retours
Nombre de lignes à supprimer.
Exceptions
Le paths
ou usernames
est un tableau vide.
- ou -
Les
paths
etusernames
présents dans les tableaux respectifs ne satisfont pas les règles de validation.
Le scope
spécifié n'est pas membre de l'énumération PersonalizationScope.
Remarques
Aucun caractère générique n’est pris en charge par cette méthode.
Seules les combinaisons de paramètres suivantes sont autorisées :
Le
scope
paramètre est défini et tous les autres paramètres sont définisnull
sur . Cette combinaison supprime toutes les données de personnalisation de composants WebPart associées à l’étendue de personnalisation indiquée parscope
.Le
scope
paramètre est défini et lepaths
paramètre contient au moins une valeur. Cette combinaison supprime toutes les données de personnalisation de composants WebPart pour le chemin d’accès ou les chemins spécifiés qui se trouvent dans l’étendue de personnalisation indiquée parscope
.Le
scope
paramètre est défini Usersur , lepaths
paramètre est défini et contient un seul chemin et leusernames
paramètre contient au moins une valeur. Cette combinaison supprime toutes les données de composants WebPart de personnalisation utilisateur pour le chemin d’accès donné associé à l’utilisateur ou aux utilisateurs contenus dansusernames
.Le
scope
paramètre est défini Usersur , lepaths
paramètre estnull
et leusernames
paramètre contient au moins une valeur. Cette combinaison supprime toutes les données de composants WebPart de personnalisation par utilisateur, sur tous les chemins d’accès, associés à l’utilisateur ou aux utilisateurs contenus dansusernames
.
Toute autre combinaison de valeurs de paramètre n’est pas valide et lève une ArgumentException exception. Par exemple, les deux combinaisons suivantes ne sont pas autorisées :
Le
usernames
paramètre ne peut pas être fourni lorsque lescope
paramètre est défini Sharedsur .Le
paths
paramètre ne peut pas contenir plusieurs entrées lorsque leusernames
paramètre n’est pasnull
.
Les paths
paramètres et usernames
les paramètres contenus dans les tableaux respectifs doivent respecter les règles de validation suivantes. Si des règles de validation échouent pour un membre des tableaux de paramètres, une ArgumentException exception est levée. Les règles de validation sont les suivantes :
null
les valeurs ne sont pas autorisées.Une chaîne vide (« ») une fois la chaîne supprimée n’est pas autorisée.
Aucun nom d’utilisateur contenu dans le
usernames
paramètre ne peut contenir de virgules.La longueur d’un chemin d’accès dans le
paths
paramètre ne peut pas dépasser 256 caractères.La longueur d’un nom d’utilisateur dans le
usernames
paramètre ne peut pas dépasser 256 caractères.