SessionStateItemCollection.Deserialize(BinaryReader) Metodo

Definizione

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 .

Si applica a

Vedi anche