WebPartPersonalization.Save Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Сохраняет в базовом хранилище данных данные персонализации для текущей страницы, области и пользователя.
protected:
virtual void Save();
protected virtual void Save ();
abstract member Save : unit -> unit
override this.Save : unit -> unit
Protected Overridable Sub Save ()
Исключения
Текущий пользователь не имеет возможности ModifyStateUserCapability.
-или-
Экземпляр WebPartPersonalization не может ссылаться на допустимый поставщик персонализации.
-или-
Отсутствует поставщик персонализации, связанный в настоящее время с экземпляром WebPartPersonalization. Это может произойти, если этот метод вызывается до вызова метода Load() (ссылка на поставщика персонализации получается во время вызова метода Load().
-или-
Состояние персонализации не было загружено.
-или-
Экземпляр Page для объекта WebPartManager равен null
.
-или-
Значение свойства Request для связанного экземпляра WebPartManager элемента управления the Page равно null
.
Комментарии
Этот метод вызывается во время WebPartManager события элемента управления SaveStateComplete . На внутреннем сервере метод вызывает SavePersonalizationState метод в поставщике.
Попытка сохранить данные персонализации, когда текущий выполняющийся пользователь не имеет возможности , вызываемой ModifyStateUserCapability (в текущем WebPartUserCapability экземпляре), приводит к исключению InvalidOperationException . Обратите внимание, что это будет верно, только если WebPartManager элемент управления вызвал защищенный Save метод напрямую. В реализации ASP.NET фактически вызывается внутренний вспомогательный метод для выполнения сохранения, и этот вспомогательный метод автоматически возвращает, если текущий выполняющийся пользователь не имеет прав на изменение данных.