PersonalizationProvider.LoadPersonalizationBlobs Metoda

Definicja

Po zastąpieniu w klasie pochodnej ładuje nieprzetworzone dane personalizacji z bazowego magazynu danych.

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())

Parametry

webPartManager
WebPartManager

Zarządzanie WebPartManager danymi personalizacji.

path
String

Ścieżka do informacji o personalizacji, które mają być używane jako klucz pobierania.

userName
String

Nazwa użytkownika informacji o personalizacji, która ma być używana jako klucz pobierania.

sharedDataBlob
Byte[]

Zwrócone dane dla Shared zakresu.

userDataBlob
Byte[]

Zwrócone dane dla User zakresu.

Uwagi

Klasy pochodzące z PersonalizationProvider metody i implementujące tę metodę powinny używać webPartManagerparametrów , pathi username jako kluczy pobierania. Niezależnie od sposobu przechowywania danych w magazynie danych (niektóre magazyny danych mogą wykonywać pewien typ inteligentnego magazynu), dane personalizacji muszą być zwracane jako zapakowany zestaw bajtów w dwóch tablicach. Zwrócone dane muszą być zgodne z następującymi regułami:

  • Dane zakresu Shared muszą być zawsze zwracane w parametrze sharedDataBlob .

  • W zależności od wartości User klucza dane są zwracane w parametrze userDataBlob . Wartość nie-null parametru userName wskazuje, że User dane powinny być również pobierane.

Dostawca personalizacji pochodzący z PersonalizationProvider metody i implementujący tę metodę może zoptymalizować interakcje z magazynem danych, pobierając wszystkie dane personalizacji w jednej rundzie, w przeciwieństwie do pobierania Shared i User danych w dwóch oddzielnych rundach.

Dotyczy