Freigeben über


PersonalizationProvider.LoadPersonalizationBlobs Methode

Definition

Wenn in einer abgeleiteten Klasse überschrieben, werden Personalisierungsrohdaten aus dem zugrunde liegenden Datenspeicher geladen.

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

Parameter

webPartManager
WebPartManager

Der WebPartManager, der die Personalisierungsdaten verwaltet.

path
String

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

userName
String

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

sharedDataBlob
Byte[]

Die zurückgegebenen Daten für den Shared-Bereich.

userDataBlob
Byte[]

Die zurückgegebenen Daten für den User-Bereich.

Hinweise

Klassen, die von dieser Methode ableiten und implementieren, sollten die PersonalizationProvider Parameter , und als webPartManager path username Abrufschlüssel verwenden. Unabhängig davon, wie die Daten im Datenspeicher gespeichert werden (einige Datenspeicher können einen intelligenten Speichertyp ausführen), müssen die Personalisierungsdaten als gepackte Byte in zwei Arrays zurückgegeben werden. Die zurückgegebenen Daten müssen den folgenden Regeln entsprechen:

  • Die Daten für den Shared Bereich müssen immer im -Parameter zurückgegeben sharedDataBlob werden.

  • Abhängig von den Schlüsselwerten werden User Daten im -Parameter userDataBlob zurückgegeben. Ein Nicht--Wert null für den userName -Parameter gibt an, dass auch Daten abgerufen User werden sollen.

Ein Personalisierungsanbieter, der von dieser Methode ab- und implementiert, kann Interaktionen mit seinem Datenspeicher optimieren, indem er alle Personalisierungsdaten in einem Roundtrip abruft, anstatt und Daten in zwei separaten PersonalizationProvider Shared User Roundtrips zu erhalten.

Gilt für