2009-05-07 8 views
1

私は実行時にユーザーが変更することをコントロールのプロパティを保存したい。(。純Windowsフォームアプリケーション)シリアル化せずにオブジェクトからGetByteを取得するには?

私は、オブジェクトをシリアル化するためにBinaryFormatterを使用して、それが仕事だが、いくつかのプロパティがシリアライズない、したがって、私は、バイナリとしてオブジェクトを保存したいです

注:私はあなたが私を助けてもらえソースコード

せずに、サードパーティ製のコンポーネントを使用していますか?

答えて

1

オブジェクトをシリアル化するで、これを「バイナリとして」保存します。まっすぐなメモリダンプを探しているなら、あなたは不運です。それは.NETでは現実的ではありません。

シリアル化が機能しない場合は、できるだけシリアル化して、現在シリアル化されていないプロパティに関する追加情報を入力する必要があります。私は個人的には、この解決策がどれほど脆弱であるかを少しは心配しています。プロパティがシリアル化されていないという非常に良い理由があるかもしれません。 (.NETバイナリのシリアライゼーションはかなり脆いです...)

コンポーネントの作成者に連絡して助言を求めるのはなぜですか?彼らは、私たちよりもあなたが走っているかもしれない癖についてもっと知りそうです。

関連する問題