Partager via


SessionStateItemCollection.Deserialize(BinaryReader) Méthode

Définition

Crée une collection SessionStateItemCollection à partir d'un emplacement de stockage écrit à l'aide de la méthode 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

Paramètres

reader
BinaryReader

BinaryReader utilisé pour lire la collection sérialisée dans un flux de données ou une chaîne encodée.

Retours

Collection SessionStateItemCollection remplie avec le contenu d'un emplacement de stockage écrit à l'aide de la méthode Serialize(BinaryWriter).

Exceptions

Les informations relatives à l'état de session ne sont pas valides ou sont endommagées.

Exemples

L’exemple de code suivant crée une SessionStateItemCollection collection à partir d’un fichier qui a été créé à l’aide de la Serialize méthode .

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

Remarques

Important

L’appel de cette méthode avec des données non approuvées est un risque de sécurité. Appelez cette méthode avec des données approuvées uniquement. Pour plus d’informations, consultez Valider toutes les entrées.

La Deserialize méthode peut être utilisée pour lire le contenu d’une SessionStateItemCollection collection à partir du magasin de session.

Pour écrire le contenu d’un SessionStateItemCollection objet dans le magasin de sessions, utilisez la Serialize méthode .

S’applique à

Voir aussi