PersonalizationProvider.SavePersonalizationBlob Methode

Definition

Wenn sie in einer abgeleiteten Klasse überschrieben werden, werden rohe Personalisierungsdaten 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

Die WebPartManager Verwaltung der Personalisierungsdaten.

path
String

Der Pfad für Personalisierungsinformationen, die als Datenspeicherschlüssel verwendet werden sollen.

userName
String

Der Benutzername für Personalisierungsinformationen, die als Schlüssel verwendet werden sollen.

dataBlob
Byte[]

Das Bytearray der zu speichernden Daten.

Hinweise

Diese Methode ist die abstrakte Definition der Methode zum Speichern roher Personalisierungsdaten im zugrunde liegenden Datenspeicher.

Abgeleitete Implementierungen sollten die webPartManager, pathund userName Parameter als 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 zwischen Shared und User Bereich unterscheiden können. Wenn ein Nichtbenutzernamenull angegeben wird, befindet sich der dataBlob Parameter im User Bereich. Andernfalls wird davon ausgegangen, dass der dataBlob Parameter im Shared Bereich liegt.

Gilt für: