SessionStateItemCollection.Deserialize(BinaryReader) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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.