PersonalizationAdministration.ResetInactiveUserState Methode

Definition

Setzt benutzerspezifische Personalisierungszustandsinformationen zurück, indem die zugeordneten Zeilen im zugrunde liegenden Datenspeicher gelöscht werden.

Überlädt

ResetInactiveUserState(DateTime)

Setzt auf der Grundlage des angegebenen Parameters alle benutzerspezifischen Personalisierungszustandsinformationen im zugrunde liegenden Datenspeicher zurück.

ResetInactiveUserState(String, DateTime)

Setzt auf der Grundlage der angegebenen Parameter alle benutzerspezifischen Zustandsinformationen für inaktive Benutzer im zugrunde liegenden Datenspeicher zurück.

ResetInactiveUserState(DateTime)

Setzt auf der Grundlage des angegebenen Parameters alle benutzerspezifischen Personalisierungszustandsinformationen im zugrunde liegenden Datenspeicher zurück.

public:
 static int ResetInactiveUserState(DateTime userInactiveSinceDate);
public static int ResetInactiveUserState (DateTime userInactiveSinceDate);
static member ResetInactiveUserState : DateTime -> int
Public Shared Function ResetInactiveUserState (userInactiveSinceDate As DateTime) As Integer

Parameter

userInactiveSinceDate
DateTime

Das Datum des letzten Zugriffs auf die Personalisierungsinformationen eines Benutzers.

Gibt zurück

Die Anzahl der zurückgesetzten Zeilen im zugrunde liegenden Datenspeicher.

Ausnahmen

Der Anbieter für einen in der Konfiguration definierten Personalisierungsanbieter weist nicht den richtigen Typ auf.

- oder -

Die Länge der Zeichenfolge eines beliebigen Parameters beträgt mehr als 256 Zeichen.

Beim Versuch, eine Instanz eines konfigurierten Personalisierungsanbieters zu erstellen und zu initialisieren, ist eine Konfigurationsausnahme aufgetreten.

- oder -

Der in der Konfiguration definierte standardmäßige Personalisierungsanbieter wurde nicht gefunden.

Der Standardanbieter hat als Anzahl eine negative Zahl zurückgegeben.

Hinweise

Diese Methode setzt alle Statusinformationen pro Benutzer im zugrunde liegenden Datenspeicher zurück, wobei der Eigenschaftswert des LastActivityDate Benutzers kleiner oder gleich dem UserInactiveSinceDate Wert ist.

Wenn UserInactiveSinceDate auf MaxValuefestgelegt ist, setzt diese Methode alle Benutzerdaten im zugrunde liegenden Datenspeicher zurück.

Weitere Informationen

Gilt für:

ResetInactiveUserState(String, DateTime)

Setzt auf der Grundlage der angegebenen Parameter alle benutzerspezifischen Zustandsinformationen für inaktive Benutzer im zugrunde liegenden Datenspeicher zurück.

public:
 static int ResetInactiveUserState(System::String ^ path, DateTime userInactiveSinceDate);
public static int ResetInactiveUserState (string path, DateTime userInactiveSinceDate);
static member ResetInactiveUserState : string * DateTime -> int
Public Shared Function ResetInactiveUserState (path As String, userInactiveSinceDate As DateTime) As Integer

Parameter

path
String

Der Pfad zu der Seite, die den zurückzusetzenden Informationen über den Personalisierungszustand zugeordnet ist.

userInactiveSinceDate
DateTime

Das zuletzt für das Zurücksetzen von Personalisierungselementen des Benutzerzustands verwendete aktive Datum.

Gibt zurück

Die Anzahl der zurückgesetzten Zeilen im zugrunde liegenden Datenspeicher.

Ausnahmen

path ist null.

path entspricht nach dem Verkürzen einer leeren Zeichenfolge ("").

- oder -

Der Anbieter für einen in der Konfiguration definierten Personalisierungsanbieter weist nicht den richtigen Typ auf.

- oder -

Die Länge der Zeichenfolge eines beliebigen Parameters beträgt mehr als 256 Zeichen.

Beim Versuch, eine Instanz eines konfigurierten Personalisierungsanbieters zu erstellen und zu initialisieren, ist eine Konfigurationsausnahme aufgetreten.

- oder -

Der in der Konfiguration definierte standardmäßige Personalisierungsanbieter wurde nicht gefunden.

Der Standardanbieter hat als Anzahl eine negative Zahl zurückgegeben.

Hinweise

Diese Methode setzt den gesamten Benutzerstatus im zugrunde liegenden Datenspeicher zurück, der dem angegebenen Pfad zugeordnet ist, wobei der Eigenschaftswert des LastActivityDate Benutzers kleiner oder gleich dem UserInactiveSinceDate Eigenschaftswert ist.

Bei Datenspeichern, die mehrere Datenzeilen zum Speichern des Personalisierungsstatus für eine Seite benötigen, oder für eine Benutzer- und Seitenkombination kann die Anzahl der Zurücksetzungszeilen von der Anzahl des Personalisierungsstatus abweichen. Wenn der zugrunde liegende Anbieter Daten aus einem transaktionsfähigen Datenspeicher verfügbar macht, führt diese Methode ihre Vorgänge in einer einzelnen Transaktion aus.

Der Versuch, den nicht vorhandenen freigegebenen Zustand zurückzusetzen, ist kein Fehler.

Wenn UserInactiveSinceDate ist MaxValue, setzt diese Methode effektiv alle Benutzerdaten im zugrunde liegenden Datenspeicher für den angegebenen Pfad zurück.

Weitere Informationen

Gilt für: