Freigeben über


PersonalizationProvider.ResetUserState(String, DateTime) Methode

Definition

Wenn sie in einer abgeleiteten Klasse überschrieben werden, werden Webparts-Personalisierungsdaten aus dem zugrunde liegenden Datenspeicher basierend auf den angegebenen Parametern gelöscht.

public:
 abstract int ResetUserState(System::String ^ path, DateTime userInactiveSinceDate);
public abstract int ResetUserState(string path, DateTime userInactiveSinceDate);
abstract member ResetUserState : string * DateTime -> int
Public MustOverride Function ResetUserState (path As String, userInactiveSinceDate As DateTime) As Integer

Parameter

path
String

Der Pfad der zu löschenden Personalisierungsdaten. Dieser Wert kann null aber keine leere Zeichenfolge ("") sein.

userInactiveSinceDate
DateTime

Das Datum, das angibt, wann ein Websitebenutzer zuletzt Personalisierungsdaten geändert hat.

Gibt zurück

Die Anzahl der Zeilen, die aus dem zugrunde liegenden Datenspeicher gelöscht wurden.

Hinweise

Diese Methode ist die abstrakte Definition einer administrativen Methode zum Löschen von Personalisierungsdaten. Beachten Sie, dass sich diese Methode nur auf Benutzerpersonalisierungsdaten und nicht auf freigegebene Daten auswirkt.

Abgeleitete Implementierungen sollten der unten beschriebenen Logik folgen:

  • Der path Parameter darf keine Wildcardzeichen enthalten.

  • Wenn der Anbieter Daten aus einem transaktionsfähigen Datenspeicher verfügbar macht, sollte diese Methode seine Vorgänge in einer einzelnen Atomtransaktion ausführen.

  • Wenn der path Parameter nicht vorhandennull ist, werden nur benutzerspezifische Personalisierungsdatensätze path gelöscht.

  • Nur benutzerspezifische Personalisierungsdatensätze, die Benutzern zugeordnet sind, die seit dem im userInactiveSinceDate Parameter angegebenen Datum als inaktiv betrachtet werden, werden gelöscht. Insbesondere werden Datensätze, bei denen LastActivityDate weniger als oder gleich UserInactiveSinceDate sind, gelöscht.

  • Wenn beide Parameter bereitgestellt werden, werden Datensätze, die mit beiden Einschränkungen übereinstimmen, gelöscht.

  • Der path Parameter kann sein null.

  • Der path Parameter darf keine leere Zeichenfolge sein. Sie sollte vor der Durchführung dieser Überprüfung gekürzt werden.

  • Die UserInactiveSinceDate Eigenschaft kann nicht sein null.

Gilt für: