PersonalizationProvider.ResetUserState(String, DateTime) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
При переопределении в производном классе удаляет данные персонализации веб-частей из базового хранилища данных в зависимости от указанных параметров.
public:
abstract int ResetUserState(System::String ^ path, DateTime userInactiveSinceDate);
public abstract int ResetUserState (string path, DateTime userInactiveSinceDate);
abstract member ResetUserState : string * DateTime -> int
Public MustOverride Function ResetUserState (path As String, userInactiveSinceDate As DateTime) As Integer
Параметры
- path
- String
Путь к удаляемым данным персонализации. Это значение может быть равно null
, но не может быть пустой строкой ("").
- userInactiveSinceDate
- DateTime
Дата, указывающая время последнего изменения данных персонализации пользователем веб-сайта.
Возвращаемое значение
Количество строк, удаленных из базового хранилища данных.
Комментарии
Этот метод является абстрактным определением административного метода удаления данных персонализации. Обратите внимание, что этот метод влияет только на данные персонализации пользователей, но не на общие данные.
Производные реализации должны соответствовать логике, описанной ниже.
Параметр
path
не может содержать подстановочные знаки.Если поставщик предоставляет данные из хранилища данных с учетом транзакций, этот метод должен выполнять свои операции в одной атомарной транзакции.
path
Если параметр неnull
является , то будут удалены только записи персонализации для каждого пользователя, связанные сpath
.Будут удалены только записи персонализации отдельных пользователей, связанные с пользователями, которые считаются неактивными с даты, указанной
userInactiveSinceDate
в параметре. В частности, удаляются записи, для которых LastActivityDate меньше или равно UserInactiveSinceDate .Если указаны оба параметра, записи, соответствующие обоим ограничениям, удаляются.
Параметр
path
может иметь значениеnull
.Параметр
path
не может быть пустой строкой. Перед выполнением этой проверки его следует обрезать.Свойство UserInactiveSinceDate не может быть равно
null
.