WebPartPersonalization.Save 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.
Enregistre des données de personnalisation pour les page, portée et utilisateur actuels dans le magasin de données sous-jacent.
protected:
virtual void Save();
protected virtual void Save ();
abstract member Save : unit -> unit
override this.Save : unit -> unit
Protected Overridable Sub Save ()
Exceptions
L'utilisateur actuel ne dispose pas de la fonction appelée ModifyStateUserCapability.
- ou -
L'instance de WebPartPersonalization ne peut pas référencer de fournisseur de personnalisations valide.
- ou -
Aucun fournisseur de personnalisations n'est actuellement associé à l'instance de WebPartPersonalization. Cette situation peut se produire si cette méthode est appelée avant Load() (la référence du fournisseur de personnalisations est obtenue pendant l'appel à Load()).
- ou -
Aucun état de personnalisation n'a été chargé.
- ou -
L'instance de Page du WebPartManager associé est null
.
- ou -
La valeur de la propriété Request de l'instance de WebPartManager associée du contrôle Page est null
.
Remarques
Cette méthode est appelée pendant l’événement WebPartManager du SaveStateComplete contrôle. En interne, la méthode appelle la SavePersonalizationState méthode sur le fournisseur.
La tentative d’enregistrement des données de personnalisation lorsque l’utilisateur en cours d’exécution n’a pas la fonctionnalité appelée ModifyStateUserCapability (au sein de l’instance actuelle WebPartUserCapability ) génère une InvalidOperationException exception. Notez que cela ne serait vrai que si le WebPartManager contrôle appelait directement la méthode protégée Save . Dans l’implémentation ASP.NET, une méthode d’assistance interne est en fait appelée pour effectuer l’enregistrement, et cette méthode d’assistance retourne silencieusement si l’utilisateur en cours d’exécution ne dispose pas des droits de modification des données.