WebPartManager.IPersonalizable.Save(PersonalizationDictionary) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
保存由 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
参数
一个 PersonalizationDictionary,包含待保存的状态数据。
实现
注解
方法 IPersonalizable.Save 是 方法的 IPersonalizable.Save 实现,它为 Web 部件控件集提供了一种直接访问受保护 WebPartManager.SaveCustomPersonalizationState 方法的方法。 调用此方法时,它会将控件 WebPartManager 管理的所有个性化数据保存到为 Web 部件应用程序配置的永久数据存储。
注意
在大多数情况下,页面和控件开发人员代码不需要调用此方法,因为它主要由 Web 部件控件集使用,作为保存个性化设置数据的机制。
继承者说明
开发人员使用此方法的一种方案是,他们正在开发一个自定义个性化框架,以取代 Web 部件控件集提供的个性化框架。 在这种情况下,开发人员可以从 类继承 WebPartManager 并重写 CreatePersonalization() 方法,以返回 对象的自定义实现 WebPartPersonalization 。 自定义 WebPartPersonalization 对象将在适当时间调用 方法的 IPersonalizable.Save(PersonalizationDictionary) 实现,以保存自定义个性化设置数据。