PersonalizationProvider.ResetPersonalizationBlob Methode

Definition

Wenn sie in einer abgeleiteten Klasse überschrieben werden, werden unformatierte Personalisierungsdaten aus dem zugrunde liegenden Datenspeicher gelöscht.

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)

Parameter

webPartManager
WebPartManager

Die WebPartManager Verwaltung der Personalisierungsdaten.

path
String

Der Pfad für Personalisierungsinformationen, die als Datenspeicherschlüssel verwendet werden sollen.

userName
String

Der Benutzername für Personalisierungsinformationen, die als Datenspeicherschlüssel verwendet werden sollen.

Hinweise

Klassen, die von PersonalizationProvider dieser Methode abgeleitet und implementiert werden, sollten die webPartManager, pathund userName Parameter als Speicherschlüssel verwenden. Abgeleitete Implementierungen müssen den Datenspeicher ändern, sodass Personalisierungsdaten für bereitgestellte Speicherschlüssel effektiv gelöscht werden. Es liegt an den abgeleiteten Implementierungen, wie sie dies physisch erreichen.

Der abgeleitete Personalisierungsanbieter muss in der Lage sein, Personalisierungsdaten pro Seite zu unterscheiden. Darüber hinaus muss der Personalisierungsanbieter für einen bestimmten Seitenzustand in der Lage sein, zwischen Shared Daten und User Bereichsdaten zu unterscheiden. Wenn ein Nichtbenutzernamenull angegeben wird, gilt der Zurücksetzungsvorgang für den User Bereich. Andernfalls gilt der Zurücksetzungsvorgang für den Shared Bereich.

Gilt für: