Udostępnij za pośrednictwem


SqlPersonalizationProvider.ResetUserState(String, DateTime) Metoda

Definicja

Usuwa dane personalizacji użytkownika z bazowego magazynu danych na podstawie określonych parametrów.

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

Parametry

path
String

Ścieżka danych personalizacji do usunięcia. Ta wartość może być null pusta ("").

userInactiveSinceDate
DateTime

Data wskazująca ostatnie działanie.

Zwraca

Int32

Liczba wierszy usuniętych z bazowego magazynu danych.

Wyjątki

path jest pustym ciągiem.

-lub- Ścieżka jest większa niż 256 znaków.

Uwagi

Parametry tej metody mają następujące ograniczenia:

  • Parametr path nie może zawierać symboli wieloznacznych.

  • path Jeśli parametr jest innynull niż, zostaną usunięte tylko rekordy personalizacji poszczególnych użytkowników skojarzone z tym parametrempath.

  • Tylko rekordy personalizacji poszczególnych użytkowników skojarzone z użytkownikami, które są uważane za nieaktywne od daty określonej w parametrze userInactiveSinceDate zostaną usunięte. Dokładne porównanie polegałoby na usunięciu LastActivityDate rekordów, w których właściwość jest mniejsza lub równa parametrowi userInactiveSinceDate .

  • Jeśli podano oba parametry, rekordy zgodne z obydwoma ograniczeniami zostaną usunięte.

  • Parametr path może mieć wartość null.

  • Parametr path nie może być pustym ciągiem po przycinaniu.

  • Właściwość UserInactiveSinceDate nie może być null.

Dotyczy