連載

著者: Louise Ward
作成日: 12 2月 2021
更新日: 12 5月 2024
Anonim
葉喜兒Ashlee Yip 【連載(feat.丁世光Dean Ting)】HD 高清官方歌詞版 MV
ビデオ: 葉喜兒Ashlee Yip 【連載(feat.丁世光Dean Ting)】HD 高清官方歌詞版 MV

コンテンツ

定義-シリアル化とはどういう意味ですか?

シリアル化は、オブジェクトインスタンスの状態情報をバイナリ形式またはデュアル形式に変換して、記憶媒体に保持するか、ネットワーク経由で転送するプロセスです。

シリアル化はCommon Language Runtime(CLR)によって実行され、オブジェクトの現在の状態情報を一時(ASP.NETキャッシュなど)または永続ストレージ(ファイル、データベースなど)に保存して、後でオブジェクトを更新するために使用します。これと同じ情報で。クラス名とアセンブリ名を含むオブジェクトのパブリックメンバーとプライベートメンバーをバイトストリームに変換し、データストリームに書き込みます。ビットのストリームをオブジェクトに変換する逆のプロセスは、逆シリアル化と呼ばれます。

.NETフレームワークは、シリアル化の2つの方法、つまりバイナリシリアル化とXMLシリアル化を提供します。バイナリシリアル化は、型の忠実度を保持することにより、アプリケーションの異なる呼び出し間でオブジェクトの状態を保持します。 XMLシリアル化では、パブリックプロパティとフィールドのみをシリアル化するためのオープンスタンダードとしてXMLを使用します。型の忠実度は保持されませんが、人間が読めるクロスプラットフォームXMLでのシリアル化のサポートを提供します。このフレームワークには、アプリケーションの要件に合わせてシリアル化プロセスをカスタマイズするための多くのオプションが用意されています。


Microsoft AzureとMicrosoft Cloudの紹介|このガイドを通して、クラウドコンピューティングとは何か、Microsoft Azureを使用してクラウドからビジネスを移行および実行する方法を学習します。

Techopediaはシリアル化について説明します

シリアル化は、大量のデータをフラットファイルに保存し、後の段階で取得する必要がある場合に使用されます。シリアル化せずにこれを実現するには、データ構造が複雑であるため、面倒でエラーが発生しやすく、複雑になります。リフレクションは、アセンブリのすべてのメンバーをストレージに自動的にシリアル化するために.NETフレームワークが提供する手法です。リモート処理は、1つのコンピューターから別のコンピューターへのメソッドの引数にバイナリシリアル化を使用する概念です。その使用例には、ASP.NETでのセッション状態の保存、Windowsフォームでのクリップボードへのオブジェクトのコピーなどが含まれます。シリアル化(XML)は、データの使用に関するアプリケーションを制限することなくネットワーク全体でデータを共有する際にもほとんど使用されます

シリアル化は、クラスにSerializable属性を含めることにより、任意の.NETオブジェクトに実装できます。 OptionalField属性をクラスの新しく追加されたメンバーにタグ付けすることで、オブジェクトの以前のバージョンをエラーなしで逆シリアル化できます。 .NETフレームワークで使用されるシリアル化エンジンは、オブジェクトごとに1回だけシリアル化が行われるようにし、オブジェクトグラフと循環参照を自動的に処理します。


この定義は、.NETの詐欺で書かれました