Freigeben über


PersonalizationProvider.ResetUserState(String, DateTime) Methode

Definition

Wenn in einer abgeleiteten Klasse überschrieben, werden Webparts-Personalisierungsdaten im zugrunde liegenden Datenspeicher basierend auf den festgelegten 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 sein. Er darf jedoch keine leere Zeichenfolge ("") sein.

userInactiveSinceDate
DateTime

Das Datum der letzten Änderung der Personalierungsdaten durch einen Websitebenutzer.

Gibt zurück

Die Anzahl der aus dem zugrunde liegenden Datenspeicher gelöschten Zeilen.

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 Feldhalterzeichen enthalten.

  • Wenn der Anbieter Daten aus einem transaktionsbasierten Datenspeicher verfügbar macht, sollte diese Methode ihre Vorgänge in einer einzelnen atomaren Transaktion ausführen.

  • Wenn der path Parameter nicht-istnull, werden nur benutzerspezifische Personalisierungsdatensätze gelöscht, die zugeordnet path sind.

  • Nur benutzerspezifische Personalisierungsdatensätze, die Benutzern zugeordnet sind und seit dem im userInactiveSinceDate Parameter angegebenen Datum als inaktiv gelten, werden gelöscht. Insbesondere werden Datensätze gelöscht, deren LastActivityDate Wert kleiner oder gleich UserInactiveSinceDate ist.

  • Wenn beide Parameter angegeben werden, werden Datensätze gelöscht, die beiden Einschränkungen entsprechen.

  • 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 darf nicht null sein.

Gilt für: