Freigeben über


WebPartPersonalization.Save Methode

Definition

Speichert Personalisierungsdaten für die aktuelle Seite, den aktuellen Bereich und den aktuellen Benutzer im zugrunde liegenden Datenspeicher.

protected:
 virtual void Save();
protected virtual void Save ();
abstract member Save : unit -> unit
override this.Save : unit -> unit
Protected Overridable Sub Save ()

Ausnahmen

Die Funktion mit dem Namen ModifyStateUserCapability steht dem aktuellen Benutzer nicht zur Verfügung.

- oder -

Die WebPartPersonalization-Instanz kann auf keinen gültigen Personalisierungsanbieter verweisen.

- oder -

Der WebPartPersonalization-Instanz ist aktuelle kein Personalisierungsanbieter zugeordnet. Dies kann geschehen, wenn diese Methode vor Load() aufgerufen wird (der Verweis auf den Personalisierungsanbieter wird während des Load()-Aufrufs abgerufen).

- oder -

Es wurde kein Personalisierungszustand geladen.

- oder -

Die Page-Instanz für den zugeordneten WebPartManager ist null.

- oder -

Der Wert der Request-Eigenschaft für die dem WebPartManager-Steuerelement zugeordnete Page-Instanz ist null.

Hinweise

Diese Methode wird während des WebPartManager -Steuerelementereignisses SaveStateComplete aufgerufen. Intern ruft die -Methode die SavePersonalizationState -Methode für den Anbieter auf.

Der Versuch, Personalisierungsdaten zu speichern, wenn der aktuell ausführende Benutzer nicht über die funktion namens ( ModifyStateUserCapability innerhalb der aktuellen WebPartUserCapability Instanz) verfügt, führt zu einer InvalidOperationException Ausnahme. Beachten Sie, dass dies nur dann wahr ist, wenn das WebPartManager Steuerelement die geschützte Save Methode direkt aufgerufen hat. In der ASP.NET Implementierung wird tatsächlich eine interne Hilfsmethode aufgerufen, um das Speichern auszuführen, und diese Hilfsmethode gibt automatisch zurück, wenn der gerade ausführende Benutzer keine Rechte zum Ändern von Daten hat.

Gilt für:

Weitere Informationen