Поделиться через


PersonalizationAdministration.ResetInactiveUserState Метод

Определение

Сбрасывает данные состояния персонализации "на пользователя" путем удаления всех связанных строк в основном хранилище данных.

Перегрузки

ResetInactiveUserState(DateTime)

Сбрасывает все данные состояния персонализации "на пользователя" в основном хранилище данных на основе указанного параметра.

ResetInactiveUserState(String, DateTime)

Сбрасывает все данные состояния персонализации "на пользователя" в основном хранилище данных дл неактивных пользователей на основе указанных параметров.

ResetInactiveUserState(DateTime)

Сбрасывает все данные состояния персонализации "на пользователя" в основном хранилище данных на основе указанного параметра.

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

Параметры

userInactiveSinceDate
DateTime

Дата последнего обращения к информации персонализации пользователя.

Возвращаемое значение

Количество сброшенных строк в базовом хранилище данных.

Исключения

Поставщик, указанный в конфигурации в качестве поставщика персонализации, имеет неправильный тип.

-или-

Длина строки для любого параметра превышает 256 символов.

При попытке создания и инициализации нового экземпляра одного из настроенных поставщиков персонализации получено исключение конфигурации.

-или-

Не удалось найти поставщик персонализации по умолчанию (определяется в конфигурации).

Поставщик по умолчанию вернул отрицательное значение количества.

Комментарии

Этот метод сбрасывает все сведения о состоянии пользователя в базовом хранилище данных, где значение свойства пользователя LastActivityDate меньше или равно значению UserInactiveSinceDate .

Если UserInactiveSinceDate для задано значение MaxValue, этот метод сбрасывает все данные для каждого пользователя в базовом хранилище данных.

См. также раздел

Применяется к

ResetInactiveUserState(String, DateTime)

Сбрасывает все данные состояния персонализации "на пользователя" в основном хранилище данных дл неактивных пользователей на основе указанных параметров.

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

Параметры

path
String

Путь к странице, сопоставленной со сведениями о состоянии персонализации для сброса.

userInactiveSinceDate
DateTime

Последняя активная дата для использования при сбросе элементов состояния персонализации пользователя.

Возвращаемое значение

Количество сброшенных строк в базовом хранилище данных.

Исключения

path имеет значение null.

Параметр path после усечения представляет собой пустую строку ("").

-или-

Поставщик, указанный в конфигурации в качестве поставщика персонализации, имеет неправильный тип.

-или-

Длина строки для любого параметра превышает 256 символов.

При попытке создания и инициализации нового экземпляра одного из настроенных поставщиков персонализации получено исключение конфигурации.

-или-

Не удалось найти поставщик персонализации по умолчанию (определяется в конфигурации).

Поставщик по умолчанию вернул отрицательное значение количества.

Комментарии

Этот метод сбрасывает все пользовательские состояния в базовом хранилище данных, связанном с указанным путем, где значение свойства пользователя LastActivityDate меньше или равно значению UserInactiveSinceDate свойства.

Для хранилищ данных, для которых требуется несколько строк данных для хранения состояния персонализации страницы или для сочетания пользователей и страниц, количество строк сброса может отличаться от количества состояний персонализации. Если базовый поставщик предоставляет данные из хранилища данных с поддержкой транзакций, этот метод выполняет свои операции в одной транзакции.

Попытка сбросить несуществующее общее состояние не является ошибкой.

Если UserInactiveSinceDate имеет значение MaxValue, этот метод эффективно сбрасывает все данные для каждого пользователя в базовом хранилище данных для указанного пути.

См. также раздел

Применяется к