PersonalizationProvider.LoadPersonalizationBlobs Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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.
Uwagi
Klasy pochodzące z PersonalizationProvider metody i implementujące tę metodę powinny używać webPartManager
parametrów , path
i 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
parametruuserName
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.