SessionStateItemCollection.Deserialize(BinaryReader) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Cria uma coleção de SessionStateItemCollection de um local de armazenamento gravado usando o método 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
Parâmetros
- reader
- BinaryReader
O BinaryReader usado para ler a coleção serializada de um fluxo ou cadeia de caracteres codificada.
Retornos
Uma coleção de SessionStateItemCollection populada com o conteúdo de um local de armazenamento gravado usando o método Serialize(BinaryWriter).
Exceções
As informações de estado de sessão são inválidas ou estão corrompidas
Exemplos
O exemplo de código a seguir cria uma SessionStateItemCollection coleção de um arquivo que foi criado usando o 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
Comentários
Importante
Chamar este método quando você tiver dados não confiáveis é um risco à segurança. Chame esse método apenas quando você tiver dados confiáveis. Para obter mais informações, consulte Validar todas as entradas.
O Deserialize método pode ser usado para ler o conteúdo de uma SessionStateItemCollection coleção do repositório de sessão.
Para gravar o conteúdo de um SessionStateItemCollection objeto no repositório de sessão, use o Serialize método .