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 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.