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, этот метод сбрасывает все данные для каждого пользователя в базовом хранилище данных.
См. также раздел
- WebPartPersonalization
- элементы управления веб-частей ASP.NET
- Общие сведения о персонализации веб-частей
- Пошаговое руководство. Реализация персонализации веб-частей с помощью пользовательского элемента управления
- Персонализация веб-частей
Применяется к
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, этот метод эффективно сбрасывает все данные для каждого пользователя в базовом хранилище данных для указанного пути.
См. также раздел
- WebPartPersonalization
- элементы управления веб-частей ASP.NET
- Общие сведения о персонализации веб-частей
- Пошаговое руководство. Реализация персонализации веб-частей с помощью пользовательского элемента управления
- Персонализация веб-частей