PersonalizationProvider.SavePersonalizationState(PersonalizationState) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Сохраняет данные персонализации в хранилище данных.
public:
virtual void SavePersonalizationState(System::Web::UI::WebControls::WebParts::PersonalizationState ^ state);
public virtual void SavePersonalizationState (System.Web.UI.WebControls.WebParts.PersonalizationState state);
abstract member SavePersonalizationState : System.Web.UI.WebControls.WebParts.PersonalizationState -> unit
override this.SavePersonalizationState : System.Web.UI.WebControls.WebParts.PersonalizationState -> unit
Public Overridable Sub SavePersonalizationState (state As PersonalizationState)
Параметры
- state
- PersonalizationState
Объект PersonalizationState, содержащий сохраняемые данные персонализации.
Исключения
state
имеет значение null
.
Сохраняемый объект state
имеет тип, отличный от объекта state
, возвращенного методом LoadPersonalizationState(WebPartManager, Boolean).
Комментарии
Этот метод является основной точкой входа, используемой WebPartPersonalization классом для сохранения данных персонализации.
Реализация по умолчанию этого метода использует методы внутренней реализации PersonalizationState для упаковки данных персонализации в массив байтов. Если результаты этого упаковки создают пустой массив байтов (поскольку извлечение свойства привело к отсутствию данных персонализации), реализация по умолчанию вызывает ResetPersonalizationBlob метод. В противном случае реализация по умолчанию вызывает SavePersonalizationBlob метод.