SessionStateItemCollection.Deserialize(BinaryReader) Methode

Definition

Erstellt eine SessionStateItemCollection-Auflistung mit den Daten von einem Speicherort, an den mit der Serialize(BinaryWriter)-Methode geschrieben wird.

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

Parameter

reader
BinaryReader

Der BinaryReader, mit dem die serialisierte Auflistung aus einem Stream oder einer codierten Zeichenfolge gelesen wird.

Gibt zurück

Eine SessionStateItemCollection-Auflistung mit den Daten von einem Speicherort, an den mit der Serialize(BinaryWriter)-Methode geschrieben wird.

Ausnahmen

Die Sitzungszustandsinformationen sind ungültig oder beschädigt.

Beispiele

Im folgenden Codebeispiel wird eine SessionStateItemCollection Auflistung aus einer Datei erstellt, die mit der Serialize -Methode erstellt wurde.

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

Hinweise

Wichtig

Das Aufrufen dieser Methode mit nicht vertrauenswürdigen Daten stellt ein Sicherheitsrisiko dar. Rufen Sie diese Methode nur mit vertrauenswürdigen Daten auf. Weitere Informationen finden Sie unter Überprüfen aller Eingaben.

Die Deserialize -Methode kann verwendet werden, um den Inhalt einer SessionStateItemCollection Auflistung aus dem Sitzungsspeicher zu lesen.

Verwenden Serialize Sie die -Methode, um den Inhalt eines SessionStateItemCollection Objekts in den Sitzungsspeicher zu schreiben.

Gilt für:

Weitere Informationen