SessionStateItemCollection.Deserialize(BinaryReader) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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 .