Udostępnij przez


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

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

Wyjątki

Dostawca dostawcy personalizacji zdefiniowany w konfiguracji nie jest prawidłowym 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 wartość MaxValue, ta metoda resetuje wszystkie dane na użytkownika 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, która ma być używana podczas resetowania elementów personalizacji stanu użytkownika.

Zwraca

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 zdefiniowany w konfiguracji nie jest prawidłowym 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, które wymagają 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 różnić się 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 MaxValueto , ta metoda skutecznie resetuje wszystkie dane poszczególnych użytkowników w bazowym magazynie danych dla określonej ścieżki.

Zobacz też

Dotyczy