SessionStateItemCollection.Deserialize(BinaryReader) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Crea una SessionStateItemCollection colección a partir de una ubicación de almacenamiento que se escribe en mediante el Serialize(BinaryWriter) método .
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
Parámetros
- reader
- BinaryReader
BinaryReader utilizado para leer la colección serializada de una secuencia o una cadena codificada.
Devoluciones
Colección SessionStateItemCollection rellenada con el contenido de una ubicación de almacenamiento que se escribe en mediante el Serialize(BinaryWriter) método .
Excepciones
La información de estado de sesión no es válida o está dañada
Ejemplos
En el ejemplo de código siguiente se crea una SessionStateItemCollection colección a partir de un archivo que se creó mediante el Serialize método .
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
Comentarios
Important
Llamar a este método con datos que no son de confianza es un riesgo de seguridad. Llame a este método solo con datos de confianza. Para obtener más información, vea Validar todas las entradas.
El Deserialize método se puede usar para leer el contenido de una SessionStateItemCollection colección del almacén de sesiones.
Para escribir el contenido de un SessionStateItemCollection objeto en el almacén de sesiones, use el Serialize método .