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 パーツ アプリケーション用に構成された永続的なデータ ストアに保存されます。
Note
ほとんどの場合、ページとコントロールの開発者コードは、このメソッドを呼び出す必要はありません。これは主に、パーソナル化データを保存するためのメカニズムとして Web パーツ コントロール セットによって使用されるためです。
注意 (継承者)
開発者がこの方法を使用するシナリオの 1 つは、Web パーツ コントロール セットによって提供されるフレームワークの代わりに使用するカスタム パーソナル化フレームワークを開発している場合です。 このような場合、開発者は WebPartManager クラスから継承し、 CreatePersonalization() メソッドをオーバーライドして、 WebPartPersonalization オブジェクトのカスタム実装を返す可能性があります。 カスタム WebPartPersonalization オブジェクトは、カスタム パーソナル化データを保存するために、適切なタイミングで IPersonalizable.Save(PersonalizationDictionary) メソッドの実装を呼び出します。