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,包含要保存的个性化设置数据。

例外

statenull

正在保存的 state 对象与 LoadPersonalizationState(WebPartManager, Boolean) 方法返回的 state 对象类型不同。

注解

此方法是 类用于保存个性化设置 WebPartPersonalization 数据的主要入口点。

此方法的默认实现使用 的内部实现方法将 PersonalizationState 个性化设置数据打包到字节数组中。 如果此打包的结果创建空的字节数组 (因为属性提取导致没有个性化) ,则默认实现将调用 ResetPersonalizationBlob 方法。 否则,默认实现将调用 SavePersonalizationBlob 方法。

适用于