SessionStateItemCollection.Deserialize(BinaryReader) Methode

Definition

Erstellt eine SessionStateItemCollection Auflistung aus einem Speicherort, der 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

Wird BinaryReader verwendet, um die serialisierte Auflistung aus einem Datenstrom oder einer codierten Zeichenfolge zu lesen.

Gibt zurück

Eine SessionStateItemCollection Auflistung, die mit dem Inhalt eines Speicherorts aufgefüllt wird, der mit der Serialize(BinaryWriter) Methode geschrieben wird.

Ausnahmen

Die Sitzungsstatusinformationen sind ungültig oder beschädigt.

Beispiele

Im folgenden Codebeispiel wird eine SessionStateItemCollection Auflistung aus einer Datei erstellt, die mithilfe 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

Important

Das Aufrufen dieser Methode mit nicht vertrauenswürdigen Daten ist ein Sicherheitsrisiko. 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 Sie die SessionStateItemCollection Methode, um den Inhalt eines Serialize Objekts in den Sitzungsspeicher zu schreiben.

Gilt für:

Weitere Informationen