SessionStateItemCollection.Deserialize(BinaryReader) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
SessionStateItemCollection メソッドを使用して書き込まれた保存場所から Serialize(BinaryWriter) コレクションを作成します。
public:
static System::Web::SessionState::SessionStateItemCollection ^ Deserialize(System::IO::BinaryReader ^ reader);
public static System.Web.SessionState.SessionStateItemCollection Deserialize (System.IO.BinaryReader reader);
static member Deserialize : System.IO.BinaryReader -> System.Web.SessionState.SessionStateItemCollection
Public Shared Function Deserialize (reader As BinaryReader) As SessionStateItemCollection
パラメーター
- reader
- BinaryReader
ストリームまたはエンコードされた文字列からシリアル化されたコレクションを読み出すために使用する BinaryReader。
戻り値
SessionStateItemCollection メソッドを使用して書き込まれた保存場所の内容を含む Serialize(BinaryWriter) コレクション。
例外
セッション状態の情報が無効か破損しています。
例
次のコード例では、 メソッドを SessionStateItemCollection 使用して作成されたファイルからコレクションを Serialize 作成します。
System.IO.BinaryReader reader = new System.IO.BinaryReader(
System.IO.File.Open(Server.MapPath("session_collection.bin"), System.IO.FileMode.Open));
SessionStateItemCollection sessionItems = SessionStateItemCollection.Deserialize(reader);
for (int i = 0; i < sessionItems.Count; i++)
Response.Write("sessionItems[" + i + "] = " + sessionItems[i].ToString() + "<br />");
Dim reader As System.IO.BinaryReader = New System.IO.BinaryReader( _
System.IO.File.Open(Server.MapPath("session_collection.bin"), System.IO.FileMode.Open))
Dim sessionItems As SessionStateItemCollection = SessionStateItemCollection.Deserialize(reader)
For I As Integer = 0 To sessionItems.Count - 1
Response.Write("sessionItems(" & i & ") = " & sessionItems(i).ToString() & "<br />")
Next
注釈
重要
信頼されていないデータを指定してこのメソッドを呼び出すことは、セキュリティ上のリスクが伴います。 このメソッドは信頼されたデータでのみ呼び出してください。 詳細については、「 すべての入力を検証する」を参照してください。
メソッドを Deserialize 使用して、セッション ストアからコレクションの内容を SessionStateItemCollection 読み取ることができます。
オブジェクトの内容を SessionStateItemCollection セッション ストアに書き込むには、 メソッドを使用します Serialize 。
適用対象
こちらもご覧ください
.NET