Freigeben über


PersonalizationProvider.ResetPersonalizationBlob Methode

Definition

Wenn in einer abgeleiteten Klasse überschrieben, werden Personalisierungsrohdaten 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

Der WebPartManager, der die Personalisierungsdaten verwaltet.

path
String

Der Pfad für Personalisierungsinformationen, der als Datenspeicherschlüssel verwendet werden soll.

userName
String

Der Benutzername für Personalisierungsinformationen, der als Datenspeicherschlüssel verwendet werden soll.

Hinweise

Klassen, die von PersonalizationProvider dieser Methode abgeleitet und implementiert werden, sollten die webPartManagerParameter , pathund userName als Speicherschlüssel verwenden. Abgeleitete Implementierungen müssen den Datenspeicher so ändern, dass 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 auf Seitenbasis zu unterscheiden. Darüber hinaus muss der Personalisierungsanbieter für den Zustand einer bestimmten Seite in der Lage sein, zwischen Shared 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: