..
特定の状況では、アプリケーションがこれらの操作はできるだけ簡単にするために、特定のオブジェクトに含まれるデータを格納または転送する必要があるかもしれない。NET Frameworkには、シリアル化のためのいくつかのテクニックを提供します。 これらの方法を使用すれば、簡単に同じの保存や転送を管理するために経由するバイナリデータ、SOAPやXMLにオブジェクトを変換することができます。
NET Frameworkが自動的にこの問題を処理するために、アプリケーションでオブジェクトを作成します。NETは、多くの場合、データが格納されている方法に反映されていません。 youは、ファイル内のオブジェクトof内容を保存する場合は、おそらく別の形式に変換する必要がありますしかし、あなたがオブジェクトが表現さknowする必要があるネットワークthrough another processにオブジェクトを送信またはtransmit。 この変換はシリアライゼーションと呼ばれています。
System.Runtime.Serialization名前空間に実装された直列化は、格納または転送されるバイトのリニアシーケンスにオブジェクトを変換するプロセスです。 逆シリアル化は逆のプロセスまたはシリアライズされたオブジェクト内のバイトのシーケンスに変換することです。
私たちは今、オブジェクトのシリアル化を行う際に従う手順を見てみましょう:
文字列データは、="データファイルに格納される。" / /データを格納するファイルを作成します。 のFileStream fsは=新しいFileStream("C:\ \ Serializzazione.txt"、FileMode.Create); / /シリアル化を実行するためにBinaryFormatterオブジェクトを作成します。 BinaryFormatterはBF =新しいBinaryFormatterを(); / /にBinaryFormatterオブジェクトを使用します。 / /データをシリアル化し、ファイルに挿入する bf.Serialize(FS、データ); / /ファイルを閉じる fs.Close();アプリケーションを起動し、 メモ帳Serializzazione.txtでファイルを開くと、我々はそれがその後のデシリアライズに便利なバイナリ情報(メモ帳は、記号として表示されること)を伴って我々の例で設定した文字列が、含まれていることがわかります生成

| |
ASP(上級)
動的なWebサイトを作成するためのフルコース。 39€から。 |
| |
RubyとRuby on Rails(コース)
RubyとRoRのと、ソフトウェアやWebアプリケーションを作成します。 39€から。 |
| |
VB.NET(コース)
Visual Basicでデスクトップアプリケーションを作る.. 49€から。 |