PersonalizationProvider.ResetUserState(String, DateTime) 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.
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 zugeordnetpath
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 seinnull
.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.