WebPartPersonalization.Save Methode

Definition

Speichert Personalisierungsdaten für die aktuelle Seite, den Bereich und den 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

Der aktuelle Benutzer hat die Funktion nicht aufgerufen ModifyStateUserCapability.

-oder-

Die WebPartPersonalization Instanz kann nicht auf einen gültigen Personalisierungsanbieter verweisen.

-oder-

Der Instanz ist derzeit kein Personalisierungsanbieter zugeordnet WebPartPersonalization . Dies kann auftreten, wenn diese Methode vor dem Aufrufen Load() aufgerufen wird (die Referenz des Personalisierungsanbieters wird während des Aufrufs von Load().

-oder-

Es wurde kein Personalisierungsstatus geladen.

-oder-

Die Page Instanz für die zugeordnete WebPartManager Datei ist null.

-oder-

Der Wert der Request Eigenschaft für die WebPartManager zugeordnete Page Instanz des Steuerelements lautet 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 ausgeführte Benutzer nicht über die Funktion verfügt, die aufgerufen ModifyStateUserCapability wird (innerhalb der aktuellen WebPartUserCapability Instanz), 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 im Hintergrund zurück, wenn der aktuell ausgeführte Benutzer keine Rechte zum Ändern von Daten hat.

Gilt für:

Weitere Informationen