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 un insieme SessionStateItemCollection da una posizione di memoria in cui è stata eseguita un'operazione di scrittura con il metodo Serialize(BinaryWriter).
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 l'insieme serializzato da un flusso o da una stringa codificata.
Restituisce
Un insieme SessionStateItemCollection contenente i dati di una posizione di memoria nella quale è stata eseguita un'operazione di scrittura con il metodo Serialize(BinaryWriter).
Eccezioni
Le informazioni sullo stato sessione non sono valide o sono 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 costituisce 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 usato 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 .