Udostępnij za pośrednictwem


PersonalizationProvider.ResetPersonalizationBlob Metoda

Definicja

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

protected:
 abstract void ResetPersonalizationBlob(System::Web::UI::WebControls::WebParts::WebPartManager ^ webPartManager, System::String ^ path, System::String ^ userName);
protected abstract void ResetPersonalizationBlob (System.Web.UI.WebControls.WebParts.WebPartManager webPartManager, string path, string userName);
abstract member ResetPersonalizationBlob : System.Web.UI.WebControls.WebParts.WebPartManager * string * string -> unit
Protected MustOverride Sub ResetPersonalizationBlob (webPartManager As WebPartManager, path As String, userName As String)

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 na potrzeby informacji o personalizacji, które mają być używane jako klucz magazynu danych.

Uwagi

Klasy pochodzące z PersonalizationProvider metody i implementujące tę metodę powinny używać webPartManagerparametrów , pathi userName jako kluczy magazynu. Implementacje pochodne muszą modyfikować magazyn danych, aby dane personalizacji dla dostarczonych kluczy magazynu zostały skutecznie usunięte. Zależy to od implementacji pochodnych, jak fizycznie to osiągnąć.

Dostawca pochodnej personalizacji musi mieć możliwość odróżnienia danych personalizacji na poszczególnych stronach. Ponadto w przypadku stanu danej strony dostawca personalizacji musi mieć możliwość odróżnienia danych i SharedUser zakresu. Jeśli podano innąnull nazwę użytkownika, operacja resetowania ma zastosowanie do User zakresu. W przeciwnym razie operacja resetowania ma zastosowanie do Shared zakresu.

Dotyczy