Freigeben über


PersonalizationProvider.SavePersonalizationBlob Methode

Definition

Wenn in einer abgeleiteten Klasse überschrieben, werden Personalisierungsrohdaten im zugrunde liegenden Datenspeicher gespeichert.

protected:
 abstract void SavePersonalizationBlob(System::Web::UI::WebControls::WebParts::WebPartManager ^ webPartManager, System::String ^ path, System::String ^ userName, cli::array <System::Byte> ^ dataBlob);
protected abstract void SavePersonalizationBlob (System.Web.UI.WebControls.WebParts.WebPartManager webPartManager, string path, string userName, byte[] dataBlob);
abstract member SavePersonalizationBlob : System.Web.UI.WebControls.WebParts.WebPartManager * string * string * byte[] -> unit
Protected MustOverride Sub SavePersonalizationBlob (webPartManager As WebPartManager, path As String, userName As String, dataBlob As Byte())

Parameter

webPartManager
WebPartManager

Der WebPartManager, der die Personalisierungsdaten verwaltet.

path
String

Der Pfad für Personalisierungsinformationen, der als Datenspeicherschlüssel verwendet werden soll.

userName
String

Der Benutzername für Personalisierungsinformationen, der als Schlüssel verwendet werden soll.

dataBlob
Byte[]

Das Bytearray der zu speichernden Daten.

Hinweise

Diese Methode ist die abstrakte Definition der Methode, die zum Speichern von Rohpersonalisierungsdaten im zugrunde liegenden Datenspeicher verwendet wird.

Abgeleitete Implementierungen sollten die webPartManager Parameter , und als path userName Speicherschlüssel verwenden. Der abgeleitete Personalisierungsanbieter muss in der Lage sein, Personalisierungsdaten pro Seite zu unterscheiden. Darüber hinaus muss der Anbieter für den Zustand einer bestimmten Seite in der Lage sein, zwischen und Shared dem Bereich zu User unterscheiden. Wenn ein Nichtbenutzername angegeben wird, befindet sich der Parameter im Gültigkeitsbereich. Andernfalls wird davon ausgegangen, dass sich null dataBlob der Parameter im User dataBlob Shared Gültigkeitsbereich befindet.

Gilt für