Freigeben über


SqlPersonalizationProvider.ResetUserState(String, DateTime) Methode

Definition

Löscht auf der Grundlage der angegebenen Parameter Personalisierungsdaten aus dem zugrunde liegenden Datenspeicher.

public:
 override int ResetUserState(System::String ^ path, DateTime userInactiveSinceDate);
public override int ResetUserState (string path, DateTime userInactiveSinceDate);
override this.ResetUserState : string * DateTime -> int
Public Overrides 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, das die letzte Aktivität angibt.

Gibt zurück

Int32

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

Ausnahmen

path ist eine leere Zeichenfolge.

- oder - Der Pfad umfasst mehr als 256 Zeichen.

Hinweise

Die Parameter dieser Methode verfügen über die folgenden Einschränkungen:

  • Der path Parameter kann keine Wildcardzeichen enthalten.

  • Wenn der path Parameter nichtnull vorhanden ist, werden nur pro Benutzer Personalisierungsdatensätze gelöscht, die mit path dem verknüpft sind.

  • Nur benutzerspezifische Personalisierungseinträge, die Benutzern zugeordnet sind, die als inaktiv angesehen werden, da das im Parameter angegebene userInactiveSinceDate Datum gelöscht wird. Der genaue Vergleich wäre das Löschen von Datensätzen, bei denen die LastActivityDate Eigenschaft kleiner oder gleich dem userInactiveSinceDate Parameter ist.

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

  • Der path Parameter kann sein null.

  • Der path Parameter kann nach dem Trimmen nicht eine leere Zeichenfolge sein.

  • Die UserInactiveSinceDate-Eigenschaft darf nicht null sein.

Gilt für