PersonalizationProvider.LoadPersonalizationBlobs Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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.
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--Wertnull
für denuserName
-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.