StateBag.IStateManager.SaveViewState メソッド


ページがサーバーにポストバックされた時間以降に発生した StateBag オブジェクトへの変更を保存します。Saves the changes to the StateBag object since the time the page was posted back to the server.

 virtual System::Object ^ System.Web.UI.IStateManager.SaveViewState() = System::Web::UI::IStateManager::SaveViewState;
object IStateManager.SaveViewState ();
abstract member System.Web.UI.IStateManager.SaveViewState : unit -> obj
override this.System.Web.UI.IStateManager.SaveViewState : unit -> obj
Function SaveViewState () As Object Implements IStateManager.SaveViewState



StateBag のビュー ステートの変更を格納しているオブジェクト。The object that contains the changes to the view state of the StateBag. 変更がない場合または StateItem 要素が StateBag にない場合は、このメソッドは null を返します。If there are no changes, or there are no StateItem elements in the StateBag, this method returns null.



このメソッドは、主にコントロールの開発者によって使用されます。This method is primarily used by control developers.

ビューステートは、サーバーコントロールのプロパティの値を累積したものです。View state is the accumulation of the values of a server control's properties. これらの値は、クラスのインスタンスであるサーバーコントロールのプロパティに自動的に配置され ViewState StateBag ます。These values are automatically placed in the server control's ViewState property, which is an instance of the StateBag class. このプロパティの値は、サーバーコントロールのライフサイクルの状態の保存ステージの後に文字列オブジェクトに保存されます。This property's value is then persisted to a string object after the save state stage of the server control life cycle. 詳細については、「 ASP.NET Web Server Controls」を参照してください。For more information, see ASP.NET Web Server Controls.

ビューステートが保存されると、この文字列オブジェクトは、HTML 要素に格納されている変数としてクライアントに返され Hidden ます。When view state is saved, this string object is returned to the client as a variable that is stored in an HTML Hidden element. カスタムサーバーコントロールを作成する場合は、このメソッドをオーバーライドし、サーバーコントロールのプロパティを変更することで、効率を向上させることができ ViewState ます。When you author custom server controls, you can improve efficiency by overriding this method and modifying your server control's ViewState property. 詳細については、「 ASP.NET Web Server Controls And ASP.NET State Management の概要」を参照してください。For more information, see ASP.NET Web Server Controls and ASP.NET State Management Overview.