Udostępnij za pośrednictwem


SessionStateItemCollection.Deserialize(BinaryReader) Metoda

Definicja

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 .

Dotyczy

Zobacz też