PersonalizationAdministration.ResetInactiveUserState Metoda

Definicja

Resetuje informacje o stanie personalizacji poszczególnych użytkowników przez usunięcie skojarzonych wierszy w bazowym magazynie danych.

Przeciążenia

ResetInactiveUserState(DateTime)

Resetuje wszystkie informacje o stanie personalizacji poszczególnych użytkowników w bazowym magazynie danych na podstawie określonego parametru.

ResetInactiveUserState(String, DateTime)

Resetuje wszystkie informacje o stanie poszczególnych użytkowników w bazowym magazynie danych dla nieaktywnych użytkowników na podstawie określonych parametrów.

ResetInactiveUserState(DateTime)

Resetuje wszystkie informacje o stanie personalizacji poszczególnych użytkowników w bazowym magazynie danych na podstawie określonego parametru.

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

Parametry

userInactiveSinceDate
DateTime

Ostatnia data uzyskania dostępu do informacji o personalizacji użytkownika.

Zwraca

Int32

Liczba wierszy w bazowym magazynie danych, które zostały zresetowane.

Wyjątki

Dostawca dostawcy personalizacji zdefiniowanego w konfiguracji nie jest poprawnym typem.

-lub-

Długość ciągu dowolnego parametru jest większa niż 256 znaków.

Wystąpił wyjątek konfiguracji podczas próby utworzenia i zainicjowania wystąpienia jednego ze skonfigurowanych dostawców personalizacji.

-lub-

Nie można odnaleźć domyślnego dostawcy personalizacji zdefiniowanego w konfiguracji.

Domyślny dostawca zwrócił liczbę ujemną dla liczby.

Uwagi

Ta metoda resetuje wszystkie informacje o stanie poszczególnych użytkowników w bazowym magazynie danych, gdzie wartość właściwości użytkownika LastActivityDate jest mniejsza lub równa UserInactiveSinceDate wartości.

Jeśli UserInactiveSinceDate jest ustawiona wartość MaxValue, ta metoda resetuje wszystkie dane poszczególnych użytkowników w bazowym magazynie danych.

Zobacz też

Dotyczy

ResetInactiveUserState(String, DateTime)

Resetuje wszystkie informacje o stanie poszczególnych użytkowników w bazowym magazynie danych dla nieaktywnych użytkowników na podstawie określonych parametrów.

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

Parametry

path
String

Ścieżka do strony skojarzonej z informacjami o stanie personalizacji do zresetowania.

userInactiveSinceDate
DateTime

Ostatnia aktywna data do użycia w zresetowaniu elementów personalizacji stanu użytkownika.

Zwraca

Int32

Liczba wierszy w bazowym magazynie danych, które zostały zresetowane.

Wyjątki

path to null.

path jest pustym ciągiem ("") po przycinaniu.

-lub-

Dostawca dostawcy personalizacji zdefiniowanego w konfiguracji nie jest poprawnym typem.

-lub-

Długość ciągu dowolnego parametru jest większa niż 256 znaków.

Wystąpił wyjątek konfiguracji podczas próby utworzenia i zainicjowania wystąpienia jednego ze skonfigurowanych dostawców personalizacji.

-lub-

Nie można odnaleźć domyślnego dostawcy personalizacji zdefiniowanego w konfiguracji.

Domyślny dostawca zwrócił liczbę ujemną dla liczby.

Uwagi

Ta metoda resetuje wszystkie stany poszczególnych użytkowników w bazowym magazynie danych skojarzonym z określoną ścieżką, gdzie wartość właściwości użytkownika LastActivityDate jest mniejsza lub równa UserInactiveSinceDate wartości właściwości.

W przypadku magazynów danych wymagających więcej niż jednego wiersza danych do przechowywania stanu personalizacji dla strony lub kombinacji użytkownika i strony liczba wierszy resetowania może się różnić od liczby stanów personalizacji. Jeśli podstawowy dostawca uwidacznia dane z magazynu danych obsługującego transakcję, ta metoda wykonuje operacje w jednej transakcji.

Nie jest to błąd podczas próby zresetowania nieistnienego stanu udostępnionego.

Jeśli UserInactiveSinceDate jest to MaxValue, ta metoda skutecznie resetuje wszystkie dane poszczególnych użytkowników w bazowym magazynie danych dla określonej ścieżki.

Zobacz też

Dotyczy