Share via


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

適用対象