C#.NETのシリアル化とは何ですか?
シリアル化は、オブジェクトをバイトストリームに変換し、ストリームに書き込むことができる形式にします。これは、メモリ、ファイル、またはデータベースに保存するために行われます。
シリアル化は次のように実行できます-
バイナリシリアル化
読み取り専用のメンバーも含め、すべてのメンバーがシリアル化されます。
XMLシリアル化
オブジェクトのパブリックフィールドとプロパティを、特定のXMLスキーマ定義言語ドキュメントに準拠するXMLストリームにシリアル化します。
例を見てみましょう。まず、ストリームを設定します-
FileStream fstream = new FileStream("d:\\new.txt", FileMode.OpenOrCreate); BinaryFormatter formatter=new BinaryFormatter();
次に、クラスのオブジェクトを作成し、3つのパラメーターを持つコンストラクターを呼び出します-
Employee emp = new Employee(030, "Tom", “Operations”);
シリアル化を実行する-
formatter.Serialize(fStream, emp);
-
Asp.Net webAPI C#に組み込まれているメッセージハンドラーとは何ですか?
メッセージハンドラは、HTTPリクエストを受信し、HTTPレスポンスを返すクラスです。メッセージハンドラーは、抽象HttpMessageHandlerクラスから派生します。メッセージハンドラーは、着信要求がHttpControllerDispatcherに到達する前に、処理、編集、または拒否する機会を提供します。 メッセージハンドラは、リクエスト処理パイプラインのかなり早い段階で実行されるため、WebAPIで横断的関心事を実装するのに最適な場所です。 MessageHandlerは、パイプラインを介したHTTPリクエストとレスポンスのプロセスの隣にあるクラスのチェーン(システムで定義されてい
-
シリアル化とは
最近のプロジェクト更新会議で、私のチームは、シリアライゼーションを使用してこのアプリケーションとの間でデータをやり取りする方法について話しました。 ソフトウェア プロジェクトにもっと関わりたいと考えていたあるエンジニアは、この用語になじみがないと言っていました。 より大規模なプロジェクトに飛び込むまで発生しない、このような重要なプロセスを見落としがちです。ある時点で私がそうであったように、これはこの人に当てはまりました。 だからそれについて書きたかった。その日、私は同僚がシリアライゼーションについて学ぶのを手伝いました。あなたは今日それについて学ぶことになります. シリアライゼーシ