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 -Ereignisses des WebPartManager Steuerelements SaveStateComplete aufgerufen. Intern ruft die -Methode die SavePersonalizationState -Methode für den Anbieter auf.

Der Versuch, Personalisierungsdaten zu speichern, wenn der aktuell ausgeführte Benutzer nicht über die aufgerufene ModifyStateUserCapability Funktion verfügt (innerhalb der aktuellen WebPartUserCapability instance), führt zu einer InvalidOperationException Ausnahme. Beachten Sie, dass dies nur zutrifft, 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 aktuell ausgeführte Benutzer keine Rechte zum Ändern von Daten hat.

Gilt für:

Weitere Informationen