Condividi tramite


SessionStateItemCollection.Deserialize(BinaryReader) Metodo

Definizione

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 .

Si applica a

Vedi anche