次の方法で共有


XML シリアル化および SOAP シリアル化

XML シリアル化とは、オブジェクトのパブリック フィールドやパブリック プロパティ、またはメソッドのパラメーターや戻り値を、特定の XML スキーマ定義言語 (XSD: XML Schema Definition Language) ドキュメントに準拠する XML ストリームに変換 (シリアル化) する処理です。XML シリアル化によって、パブリック プロパティおよびパブリック フィールドを含むクラスの型が厳密に指定され、それらのパブリック メンバーは格納または転送できるようにシリアル形式 (この場合は XML) に変換されます。

XML はオープン標準であるため、XML ストリームは、プラットフォームに関係なく、必要に応じて任意のアプリケーションで処理できます。たとえば、ASP.NET を使用して作成された XML Web サービスは、XmlSerializer クラスを使用して、インターネット全体またはイントラネット上の XML Web サービス アプリケーション間でデータを受け渡しする XML ストリームを作成します。一方、逆シリアル化は、このような XML ストリームからデータを取得して、元のオブジェクトを再構築します。

XML シリアル化を使用して、SOAP 仕様に準拠する XML ストリームにオブジェクトをシリアル化することもできます。SOAP は、XML を使用してプロシージャ呼び出しを転送するために特別にデザインされた、XML に基づくプロトコルです。

オブジェクトをシリアル化または逆シリアル化するには、XmlSerializer クラスを使用します。また、シリアル化する対象のクラスを作成するには、XML スキーマ定義ツールを使用します。

このセクションの内容

  • XML スキーマ定義ツールと XML シリアル化
    XML スキーマ定義ツールを使用して、特定の XML スキーマ定義言語 (XSD) スキーマに準拠するクラスを作成したり、.dll ファイルから XML スキーマを生成したりする方法について説明します。

関連項目

参照

その他のリソース

バイナリ シリアル化

ビルド日:2010-03-10