シリアライズ

昨日、C#でシリアライズ、デシリアライズを始めてプログラミングしたんだけど、うまくいかなかった。
ネットで検索してみて、BinaryFomatterやxmlSerializerでやったんだけど、デシリアライズでエラーがでる。
普通のDataSetをシリアライズして、MemoryStreamに格納して、デシリアライズ後DataSetへ戻すだけ。
ちょっと悩んだけど、わかった。MemoryStreamに格納した後、Seekで先頭に戻さないといけない。
ポインタが格納しただけだと、最後尾にあるのでデータ無となってエラーになるみたい。