Freigeben über


PersonalizationProvider.SavePersonalizationState(PersonalizationState) Methode

Definition

Speichert Personalisierungsdaten in einen Datenspeicher.

public:
 virtual void SavePersonalizationState(System::Web::UI::WebControls::WebParts::PersonalizationState ^ state);
public virtual void SavePersonalizationState (System.Web.UI.WebControls.WebParts.PersonalizationState state);
abstract member SavePersonalizationState : System.Web.UI.WebControls.WebParts.PersonalizationState -> unit
override this.SavePersonalizationState : System.Web.UI.WebControls.WebParts.PersonalizationState -> unit
Public Overridable Sub SavePersonalizationState (state As PersonalizationState)

Parameter

state
PersonalizationState

Ein PersonalizationState, der Personalisierungsdaten enthält, die gespeichert werden sollen.

Ausnahmen

state ist null.

Der Typ des gespeicherten state-Objekts ist nicht identisch mit dem Typ des von der LoadPersonalizationState(WebPartManager, Boolean)-Methode zurückgegebenen state-Objekts.

Hinweise

Diese Methode ist der Haupteinstiegspunkt, der von der WebPartPersonalization -Klasse zum Speichern von Personalisierungsdaten verwendet wird.

Die Standardimplementierung dieser Methode verwendet die Methoden einer internen Implementierung von, PersonalizationState um Personalisierungsdaten in ein Bytearray zu packen. Wenn die Ergebnisse dieser Paketerstellung ein leeres Bytearray erstellen (weil die Eigenschaftenextraktion zu keinen Personalisierungsdaten geführt hat), ruft die Standardimplementierung die ResetPersonalizationBlob -Methode auf. Andernfalls ruft die Standardimplementierung die SavePersonalizationBlob -Methode auf.

Gilt für: