SqlPersonalizationProvider.ResetState Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Löscht Personalisierungsstatusinformationen aus dem zugrunde liegenden Datenspeicher basierend auf den angegebenen Parametern.
public:
override int ResetState(System::Web::UI::WebControls::WebParts::PersonalizationScope scope, cli::array <System::String ^> ^ paths, cli::array <System::String ^> ^ usernames);
public override int ResetState(System.Web.UI.WebControls.WebParts.PersonalizationScope scope, string[] paths, string[] usernames);
override this.ResetState : System.Web.UI.WebControls.WebParts.PersonalizationScope * string[] * string[] -> int
Public Overrides Function ResetState (scope As PersonalizationScope, paths As String(), usernames As String()) As Integer
Parameter
- scope
- PersonalizationScope
Ein PersonalizationScope Hinweis, der die zu abfragenden Personalisierungsinformationen angibt. Dieser Wert darf nicht null sein.
- usernames
- String[]
Die Benutzernamen für Personalisierungsinformationen im User zu löschenden Bereich.
Gibt zurück
Die Anzahl der gelöschten Zeilen.
Ausnahmen
Entweder der paths Parameter oder der usernames Parameter ist ein leeres Array.
-oder-
paths Die usernames in den jeweiligen Arrays enthaltenen Parameter entsprechen nicht den Gültigkeitsprüfungsregeln.
Das scope angegebene Element ist kein Element der PersonalizationScope Enumeration.
Hinweise
Von dieser Methode werden keine Wildcardzeichen unterstützt.
Es sind nur die folgenden Kombinationen von Parametern zulässig:
Der
scopeParameter wird festgelegt, und alle anderen Parameter werden aufnull. Diese Kombination löscht alle Webparts-Personalisierungsdaten, die mit dem durchscopeden Personalisierungsbereich angegebenen Bereich verknüpft sind.Der
scopeParameter wird festgelegt, und derpathsParameter enthält mindestens einen Wert. Diese Kombination löscht alle Webparts-Personalisierungsdaten für den angegebenen Pfad oder Pfad, die sich im durchscopeden Personalisierungsbereich angegebenen Bereich befinden.Der
scopeParameter wird auf festgelegt, der User Parameter wird festgelegtpathsund enthält nur einen Pfad, und derusernamesParameter enthält mindestens einen Wert. Diese Kombination löscht alle Benutzerpersonalisierungswebparts-Daten für den angegebenen Pfad, der dem Benutzer oder benutzern zugeordnet ist, inusernamesdem enthalten ist.Der
scopeParameter ist auf User, derpathsParameter istnullfestgelegt, und derusernamesParameter enthält mindestens einen Wert. Diese Kombination löscht alle Personalisierungswebparts-Daten pro Benutzer über alle Pfade hinweg, die dem Benutzer oder den Benutzern zugeordnet sind, die inusernames.
Eine andere Kombination von Parameterwerten ist ungültig und löst eine ArgumentException Ausnahme aus. Die folgenden beiden Kombinationen sind beispielsweise nicht zulässig:
Der
usernamesParameter kann nicht angegeben werden, wenn derscopeParameter auf Shared.Der
pathsParameter darf nicht mehr als einen Eintrag enthalten, wenn derusernamesParameter nichtnullangegeben ist.
paths Die usernames in den jeweiligen Arrays enthaltenen Parameter müssen die folgenden Gültigkeitsprüfungsregeln erfüllen. Wenn gültigkeitsprüfungsregeln für ein Element der Parameterarrays fehlschlagen, wird eine ArgumentException Ausnahme ausgelöst. Zu den Gültigkeitsprüfungsregeln gehören:
nullWerte sind nicht zulässig.Eine leere Zeichenfolge ("") nach dem Kürzen der Zeichenfolge ist nicht zulässig.
Im Parameter enthaltene Benutzernamen
usernameskönnen keine Kommas enthalten.Die Länge eines Pfads
pathsim Parameter darf nicht größer als 256 Zeichen sein.Die Länge eines Benutzernamens
usernamesim Parameter darf nicht größer als 256 Zeichen sein.