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
pathsetusernamespré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
scopeparamètre est défini et tous les autres paramètres sont définisnullsur . Cette combinaison supprime toutes les données de personnalisation de composants WebPart associées à l’étendue de personnalisation indiquée parscope.Le
scopeparamètre est défini et lepathsparamè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
scopeparamètre est défini Usersur , lepathsparamètre est défini et contient un seul chemin et leusernamesparamè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
scopeparamètre est défini Usersur , lepathsparamètre estnullet leusernamesparamè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
usernamesparamètre ne peut pas être fourni lorsque lescopeparamètre est défini Sharedsur .Le
pathsparamètre ne peut pas contenir plusieurs entrées lorsque leusernamesparamè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 :
nullles 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
usernamesparamètre ne peut contenir de virgules.La longueur d’un chemin d’accès dans le
pathsparamètre ne peut pas dépasser 256 caractères.La longueur d’un nom d’utilisateur dans le
usernamesparamètre ne peut pas dépasser 256 caractères.