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 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
pathParameter 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
pathParameter nicht vorhandennullist, werden nur benutzerspezifische Personalisierungsdatensätzepathgelöscht.Nur benutzerspezifische Personalisierungsdatensätze, die Benutzern zugeordnet sind, die seit dem im
userInactiveSinceDateParameter 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
pathParameter kann seinnull.Der
pathParameter darf keine leere Zeichenfolge sein. Sie sollte vor der Durchführung dieser Überprüfung gekürzt werden.Die UserInactiveSinceDate Eigenschaft kann nicht sein
null.