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


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.

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