SessionStateItemCollection.Deserialize(BinaryReader) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Crea una SessionStateItemCollection raccolta da un percorso di archiviazione scritto in usando il Serialize(BinaryWriter) metodo .
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
Parametri
- reader
- BinaryReader
Oggetto BinaryReader utilizzato per leggere la raccolta serializzata da un flusso o da una stringa codificata.
Valori restituiti
Raccolta SessionStateItemCollection popolata con il contenuto da un percorso di archiviazione scritto in usando il Serialize(BinaryWriter) metodo .
Eccezioni
Le informazioni sullo stato della sessione non sono valide o danneggiate
Esempio
Nell'esempio di codice seguente viene creata una SessionStateItemCollection raccolta da un file creato usando il Serialize metodo .
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
Commenti
Importante
La chiamata a questo metodo con dati non attendibili è un rischio per la sicurezza. Chiamare questo metodo solo con dati attendibili. Per altre informazioni, vedere Convalidare tutti gli input.
Il Deserialize metodo può essere utilizzato per leggere il contenuto di una SessionStateItemCollection raccolta dall'archivio sessioni.
Per scrivere il contenuto di un SessionStateItemCollection oggetto nell'archivio sessioni, utilizzare il Serialize metodo .