Cuestión : ASP.NET - serialización del objeto

Estoy intentando serializar un objeto y almacenarlo como secuencia en un textbox ocultado en una forma de la tela.  ¿Fijé debajo del código que he intentado hasta ahora hacer este objeto de la historia de happen.

The soy un Stack y he verificado que de hecho tiene datos, pero el método de reader.ReadToEnd () vuelve detrás un string.

Can alguien correcto yo y me demuestra lo que puedo hacer mal con este código?

Thanks.
class= > " claro " del
> del " codeSnippet " del class= del
class= " lineNumbers " del
class= del
1:
2:
3:
4:
5:
formateador notpretty del >IFormatter " del class= " de " codeSnippet947353 del id= del
           
class= del

Respuesta : ASP.NET - serialización del objeto

Arreglo bastante simple. Cuando usted escribe a la corriente de la memoria el puntero de secuencia todavía está señalando en el último escribe la posición (es decir el extremo de la corriente) tan cuando usted hace un ReadToEnd () que usted está básicamente ya en el extremo de la corriente, por lo tanto usted no consigue nada detrás.

Todo lo que usted necesita hacer es mover el indicador de nuevo al comienzo de la corriente antes de intentar leer:

1:
2:
3:
4:
5:
6:
7:
Formateador de IFormatter = nuevo BinaryFormatter ();
Corriente de la corriente = nuevo MemoryStream ();
formateador. Serializar (corriente, historia);    // escribe a la corriente pero a las hojas el indicador en el extremo de la corriente

corriente. Posición = 0;   movimiento de // el indicador de nuevo al comienzo de la corriente antes de intentar leer
Lector de StreamReader = nuevo StreamReader (corriente);
txtHistorySerialized.Text = reader.ReadToEnd ();
Otras soluciones  
 
programming4us programming4us