Udostępnij za pośrednictwem


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

Nazwa Opis
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

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

Wyjątki

Dostawca dostawcy personalizacji zdefiniowany 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 ustawiono MaxValuewartość , 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, które mają zostać zresetowane.

userInactiveSinceDate
DateTime

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

Zwraca

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

Wyjątki

Parametr path ma wartość null.

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

— lub —

Dostawca dostawcy personalizacji zdefiniowany 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 w przypadku 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 z obsługą transakcji, ta metoda wykonuje operacje w jednej transakcji.

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

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

Zobacz też

Dotyczy