IStateFormatter.Serialize メソッドとは? わかりやすく解説

Weblio 辞書 > コンピュータ > .NET Framework クラス ライブラリ リファレンス > IStateFormatter.Serialize メソッドの意味・解説 

IStateFormatter.Serialize メソッド

メモ : このメソッドは、.NET Framework version 2.0新しく追加されたものです。

ASP.NET Web サーバー コントロールの状態を文字列形式シリアル化ます。

名前空間: System.Web.UI
アセンブリ: System.Web (system.web.dll 内)
構文構文

解説解説
使用例使用例

Serialize メソッドビューステート情報ファイル保持する方法次のコード例示しますStreamPageStatePersister クラスSave メソッドでは、PageStatePersister クラスから継承した IStateFormatter インターフェイス使用してビューステートシリアル化ます。このコード例IStateFormatter インターフェイストピック取り上げているコード例一部分です。

'
' Persist any ViewState and ControlState.
'
Public Overrides Sub Save()

    If Not (ViewState Is
 Nothing) OrElse Not (ControlState
 Is Nothing) Then
        If Not (Page.Session Is
 Nothing) Then

            Dim stateStream As Stream
            stateStream = GetSecureStream()

            ' Write a state string, using the StateFormatter.
            Dim writer As New
 StreamWriter(stateStream)

            Dim formatter As IStateFormatter
            formatter = Me.StateFormatter

            Dim statePair As New
 Pair(ViewState, ControlState)

            Dim serializedState As String
            serializedState = formatter.Serialize(statePair)

            writer.Write(serializedState)
            writer.Close()
            stateStream.Close()
        Else
            Throw New InvalidOperationException("Session
 needed for StreamPageStatePersister.")
        End If
    End If
End Sub 'Save
//
// Persist any ViewState and ControlState.
//
public override void Save()
{

    if (ViewState != null || ControlState !=
 null)
    {
        if (Page.Session != null)
        {
            Stream stateStream = GetSecureStream();

            StreamWriter writer = new StreamWriter(stateStream);

            IStateFormatter formatter = this.StateFormatter;
            Pair statePair = new Pair(ViewState, ControlState);

            // Serialize the statePair object to a string.
            string serializedState = formatter.Serialize(statePair);

            writer.Write(serializedState);
            writer.Close();
            stateStream.Close();
        }
        else
            throw new InvalidOperationException("Session
 needed for StreamPageStatePersister.");
    }
}
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
IStateFormatter インターフェイス
IStateFormatter メンバ
System.Web.UI 名前空間


このページでは「.NET Framework クラス ライブラリ リファレンス」からIStateFormatter.Serialize メソッドを検索した結果を表示しています。
Weblioに収録されているすべての辞書からIStateFormatter.Serialize メソッドを検索する場合は、下記のリンクをクリックしてください。
 全ての辞書からIStateFormatter.Serialize メソッド を検索

英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「IStateFormatter.Serialize メソッド」の関連用語

IStateFormatter.Serialize メソッドのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



IStateFormatter.Serialize メソッドのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2025 Microsoft.All rights reserved.

©2025 GRAS Group, Inc.RSS