次の方法で共有


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 パーツ コントロール セットによって主に使用されるため、このメソッドを呼び出す必要はありません。

注意 (継承者)

開発者がこのメソッドを操作するシナリオの 1 つは、Web パーツ コントロール セットによって提供される代わりに使用するカスタム パーソナル化フレームワークを開発している場合です。 このような場合、開発者は クラスから継承し、 メソッドをWebPartManagerCreatePersonalization()オーバーライドしてオブジェクトのカスタム実装をWebPartPersonalization返す可能性があります。 カスタム オブジェクトは、カスタム WebPartPersonalization パーソナル化データを IPersonalizable.Save(PersonalizationDictionary) 保存するために、適切なタイミングで メソッドの実装を呼び出します。

適用対象

こちらもご覧ください