WebPartManager.IPersonalizable.Save(PersonalizationDictionary) 方法

定义

保存由 WebPartManager 控件管理的自定义个性化设置状态数据。

 virtual void System.Web.UI.WebControls.WebParts.IPersonalizable.Save(System::Web::UI::WebControls::WebParts::PersonalizationDictionary ^ state) = System::Web::UI::WebControls::WebParts::IPersonalizable::Save;
void IPersonalizable.Save (System.Web.UI.WebControls.WebParts.PersonalizationDictionary state);
abstract member System.Web.UI.WebControls.WebParts.IPersonalizable.Save : System.Web.UI.WebControls.WebParts.PersonalizationDictionary -> unit
override this.System.Web.UI.WebControls.WebParts.IPersonalizable.Save : System.Web.UI.WebControls.WebParts.PersonalizationDictionary -> unit
Sub Save (state As PersonalizationDictionary) Implements IPersonalizable.Save

参数

state
PersonalizationDictionary

一个 PersonalizationDictionary,包含待保存的状态数据。

实现

注解

方法 IPersonalizable.Save 是 方法的 IPersonalizable.Save 实现,它为 Web 部件控件集提供了一种直接访问受保护 WebPartManager.SaveCustomPersonalizationState 方法的方法。 调用此方法时,它会将控件 WebPartManager 管理的所有个性化数据保存到为 Web 部件应用程序配置的永久数据存储。

注意

在大多数情况下,页面和控件开发人员代码不需要调用此方法,因为它主要由 Web 部件控件集使用,作为保存个性化设置数据的机制。

继承者说明

开发人员使用此方法的一种方案是,他们正在开发一个自定义个性化框架,以取代 Web 部件控件集提供的个性化框架。 在这种情况下,开发人员可以从 类继承 WebPartManager 并重写 CreatePersonalization() 方法,以返回 对象的自定义实现 WebPartPersonalization 。 自定义 WebPartPersonalization 对象将在适当时间调用 方法的 IPersonalizable.Save(PersonalizationDictionary) 实现,以保存自定义个性化设置数据。

适用于

另请参阅