オブジェクトのメンバーの値のみをファイルにシリアル化する必要がある状況にあります。
たとえば、オブジェクトに 3 つの文字列メンバーが含まれている場合、オブジェクトのバージョン、カルチャ、アセンブリ名など、Binaryformatterが追加するシリアル化メタデータを除いて、シリアル化の出力をこの 3 つの文字列のみにする必要があります。
1 つのオプションは、オブジェクトの各メンバーを直接記述することですが、このようにシリアル化する必要があるクラスがたくさんあり、これをクラスごとに異なる方法で処理する関数を記述したくないため、これを避けたいと考えています。
要件:
任意のタイプのファイルに書き込めるようにしたい。メンバーの値をバイトに変換して (バッファに、または直接ファイルに)、それらのバイトをファイルの特定の位置に書き込めるようにしたい。 .
オブジェクトのメンバーの値のみをシリアル化する方法または API はありますか?