Question : ASP.NET - fabrication en série d'objet

J'essaye de fabriquer un objet et de le stocker en série comme corde dans une boîte à textes cachée sur une forme de Web.  J'ai signalé au-dessous du code que j'ai essayé jusqu'ici de faire cet objet d'histoire de happen.

The est un Stack et est-ce que j'ai vérifié qu'il a en fait des données, mais la méthode de reader.ReadToEnd () renvoie en arrière un string.

Can quelqu'un correct j'et me montre ce que je peux faire mal avec ce code ?

Thanks.
class= > " clair " de
> de " codeSnippet " de class= de
class= " lineNumbers " de
class= de
1 :
2 :
3 :
4 :
5 :
formateur " de " codeSnippet947353 d'id= " de
IFormatter de class= = nouveau BinaryFormatter () ;
Jet de jet = nouveau MemoryStream () ;
formateur. Fabriquer en série (jet, histoire) ;
Lecteur de StreamReader = nouveau StreamReader (jet) ;
txtHistorySerialized.Text = reader.ReadToEnd () ;
class= de

Réponse : ASP.NET - fabrication en série d'objet

Difficulté assez simple. Quand vous écrivez au jet de mémoire le pointeur sur stream se dirige toujours au bout écrivent la position (c.-à-d. la fin du jet) ainsi quand vous faites un ReadToEnd () que vous êtes fondamentalement déjà à la fin du jet, par conséquent vous ne récupérez rien.

Tout que vous devez faire est de déplacer l'indicateur de nouveau au début du jet avant d'essayer de lire :

1 :
2 :
3 :
4 :
5 :
6 :
7 :
Formateur d'IFormatter = nouveau BinaryFormatter () ;
Jet de jet = nouveau MemoryStream () ;
formateur. Fabriquer en série (jet, histoire) ;    // écrit au jet mais aux feuilles l'indicateur à la fin du jet

jet. Position = 0 ;   mouvement de // l'indicateur de nouveau au début du jet avant d'essayer de lire
Lecteur de StreamReader = nouveau StreamReader (jet) ;
txtHistorySerialized.Text = reader.ReadToEnd () ;
Autres solutions  
  •  MS Excel 2007 et pdf - l'exportation vers le pdf prend de longues heures !
  •  Dans le Perl, comment j'ajoute une valeur à la liste, puis le contrôle pour voir si la valeur existent avant d'ajouter une nouvelle valeur
  •  Comment fais j'initialiser de la HP BL460c G6 de san et de la HP XP 240000
  •  Comment fais j'employer une clef de permis de volume sur un ordinateur de HP avec du CD de restauration
  •  Emplacement primaire de deux SCCM dans l'annuaire actif
  •  L'initiateur et la HP D2D de l'iSCSI R2 du serveur 2008 de Windows GERCENT l'issue
  •  Stocker le dossier dans le mysql using connector.net et le champ de goutte
  •  Carte vidéo d'USB - bit 32 sur le matériel travaillant au niveau du bit 64 ?
  •  asp.net que j'essaye de convertir une forme de HTML en forme d'aspx ou ? ce qui jamais. Aide du besoin sur la façon dont à à elle.
  •  Winzip 12 issues de secours du travail ?
  •  
    programming4us programming4us