PersonalizationProvider.SavePersonalizationBlob Metoda

Definicja

Po zastąpieniu w klasie pochodnej zapisuje nieprzetworzone dane personalizacji w bazowym magazynie danych.

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

Parametry

webPartManager
WebPartManager

Zarządzanie WebPartManager danymi personalizacji.

path
String

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

userName
String

Nazwa użytkownika dla informacji o personalizacji, które mają być używane jako klucz.

dataBlob
Byte[]

Tablica bajtów danych do zapisania.

Uwagi

Ta metoda jest abstrakcyjną definicją metody używanej do zapisywania pierwotnych danych personalizacji w bazowym magazynie danych.

Implementacje pochodne powinny używać webPartManagerparametrów , pathi userName jako kluczy magazynu. Dostawca pochodnej personalizacji musi mieć możliwość odróżnienia danych personalizacji na poszczególnych stronach. Ponadto w przypadku stanu danej strony dostawca musi mieć możliwość rozróżnienia między zakresem Shared i User . Jeśli podano innąnull nazwę użytkownika, dataBlob parametr znajduje się w User zakresie; w przeciwnym razie zakłada się, dataBlob że parametr znajduje się w Shared zakresie.

Dotyczy