SessionStateItemCollection.Deserialize(BinaryReader) Método

Definição

Cria uma SessionStateItemCollection coleção a partir de um local de armazenamento onde é escrita usando o 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

Eles BinaryReader são usados para ler a coleção serializada a partir de um fluxo ou cadeia codificada.

Devoluções

Uma SessionStateItemCollection coleção preenchida com o conteúdo de um local de armazenamento onde é escrito usando o Serialize(BinaryWriter) método.

Exceções

A informação do estado da sessão é inválida ou corrompida

Exemplos

O exemplo de código seguinte cria uma SessionStateItemCollection coleção a partir de um ficheiro 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

Observações

Importante

Chamar este método com dados não confiáveis é um risco de segurança. Chame este método apenas com dados confiáveis. Para obter mais informações, consulte Validar todas as informações inseridas.

O Deserialize método pode ser usado para ler o conteúdo de uma SessionStateItemCollection coleção a partir da loja de sessões.

Para escrever o conteúdo de um SessionStateItemCollection objeto no armazenamento de sessão, use o Serialize método.

Aplica-se a

Ver também