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


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 фактически вызывается внутренний вспомогательный метод для выполнения сохранения, и этот вспомогательный метод автоматически возвращает, если текущий выполняющийся пользователь не имеет прав на изменение данных.

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

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