SessionStateItemCollection.Deserialize(BinaryReader) Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
SessionStateItemCollection Tworzy kolekcję z lokalizacji magazynu, która jest zapisywana przy użyciu Serialize(BinaryWriter) metody .
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
Parametry
- reader
- BinaryReader
Służy BinaryReader do odczytywania serializacji kolekcji ze strumienia lub zakodowanego ciągu.
Zwraca
Kolekcja SessionStateItemCollection wypełniona zawartością z lokalizacji magazynu zapisywanej Serialize(BinaryWriter) przy użyciu metody .
Wyjątki
Informacje o stanie sesji są nieprawidłowe lub uszkodzone
Przykłady
Poniższy przykład kodu tworzy SessionStateItemCollection kolekcję z pliku utworzonego Serialize przy użyciu metody .
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
Uwagi
Ważne
Wywoływanie tej metody z niezaufanymi danymi jest zagrożeniem bezpieczeństwa. Wywołaj tę metodę tylko przy użyciu zaufanych danych. Aby uzyskać więcej informacji, zobacz Weryfikowanie wszystkich danych wejściowych.
Metoda Deserialize może służyć do odczytywania zawartości SessionStateItemCollection kolekcji z magazynu sesji.
Aby zapisać zawartość SessionStateItemCollection obiektu w magazynie sesji, użyj Serialize metody .