System.Xml.Serialization 名前空間とは? わかりやすく解説

Weblio 辞書 > コンピュータ > .NET Framework クラス ライブラリ リファレンス > System.Xml.Serialization 名前空間の意味・解説 

System.Xml.Serialization 名前空間

System.Xml.Serialization 名前空間には、オブジェクトを XML 形式のドキュメントまたはストリームにシリアル化するために使用されるクラスが含まれています。

この名前空間の中核となるクラスは XmlSerializer クラスです。このクラスを使用するには、XmlSerializer コンストラクタを使用し、シリアル化するオブジェクトの型を指定して、クラスのインスタンスを作成します。XmlSerializer が作成されたら、シリアル化するオブジェクトのインスタンスを作成します。Stream、TextWriter、XmlWriter など、ドキュメントまたはストリームにファイルを書き込むためのオブジェクトも作成する必要があります。その後、Serialize メソッドを呼び出して、オブジェクトを XML ドキュメントに変換できます。

XML ドキュメントからオブジェクトを逆シリアル化するには、ドキュメントまたはストリームからの読み取りを行う適切なオブジェクト (Stream、TextWriter、または XmlWriter) を作成します。結果として得られたオブジェクトを元のオブジェクト (シリアル化されたオブジェクト) の型にキャストしているときに、Deserialize メソッドを呼び出します。

さらにシリアル化を制御できるように、System.Xml.Serialization 名前空間には、クラスのメンバに適用できる Attribute クラスが含まれています。たとえば、クラスに XML 要素としてシリアル化されるメンバが含まれている場合は、そのメンバに XmlElementAttribute 属性を適用できます。この属性を適用するときには、ElementName プロパティを使用して、実際の XML 要素の名前などの詳細を指定できます。すべての属性の完全な一覧については、XmlSerializer クラスの概要を参照してください。


クラスクラス
 クラス説明
パブリック クラスCodeExporterデータ構造の XML 表現からプロキシ コードを生成できるクラスを表します。
パブリック クラスCodeIdentifier入力テキストをコード エンティティの名前に変換する静的メソッドを提供します。
パブリック クラスCodeIdentifiers.NET Framework の XML シリアル化インフラストラクチャが生成する、関連するコード エンティティまたは型の関連付け情報の名前のグループを保持します。
パブリック クラスImportContext.NET Framework コード エンティティにスキーマ セットがバインドされるコンテキストを示します。
パブリック クラスSchemaImporterスキーマ インポータを示します。
パブリック クラスSoapAttributeAttributeXmlSerializer がクラス メンバをエンコード済みの SOAP 属性としてシリアル化する必要があることを指定します。
パブリック クラスSoapAttributeOverridesXmlSerializer を使用してオブジェクトをエンコード済みの SOAP としてシリアル化または逆シリアル化するときに、プロパティ、フィールド、クラスに適用される属性をオーバーライドできるようにします。
パブリック クラスSoapAttributesXmlSerializer が SOAP メソッドをシリアル化および逆シリアル化する方法を制御する属性オブジェクトのコレクションを表します。
パブリック クラスSoapCodeExporterWSDL ドキュメントで定義されている SOAP エンコード済みメッセージ部分に対応する型宣言および属性宣言を、型の内部対応付け情報から生成します。
パブリック クラスSoapElementAttributeXmlSerializer がパブリック メンバの値をエンコード済みの SOAP XML 要素としてシリアル化することを指定します。
パブリック クラスSoapEnumAttributeXmlSerializer が列挙体メンバをシリアル化する方法を制御します。
パブリック クラスSoapIgnoreAttributeXmlSerializer に対して、パブリック フィールドまたはパブリックな読み書き可能プロパティの値をシリアル化しないように指示します。
パブリック クラスSoapIncludeAttributeXmlSerializer がオブジェクトをエンコード済みの SOAP XML としてシリアル化または逆シリアル化するときに、型を認識できるようにします。
パブリック クラスSoapReflectionImporter.NET Framework 型、または Web サービス メソッド情報から、SOAP エンコード済みメッセージへの対応付けを生成します。
パブリック クラスSoapSchemaExporterSOAP エンコーディングを使用して、XmlSchema オブジェクトに、シリアル化する .NET Framework 型の XML スキーマ データ型定義を設定します。
パブリック クラスSoapSchemaImporter.NET Framework 内で使用され、WSDL ドキュメントの SOAP エンコード済みメッセージ部分に対応する .NET Framework 型の内部対応付け情報を生成します。
パブリック クラスSoapSchemaMemberWSDL ドキュメントからクラスを生成するために、WSDL ドキュメントの XSD <part> 要素の特定の属性を表します。
パブリック クラスSoapTypeAttributeSOAP エンコード済みの XML としてクラス インスタンスがシリアル化されるときに、XmlSerializer によって生成されるスキーマを制御します。
パブリック クラスUnreferencedObjectEventArgsエンコード済みの SOAP XML ストリームで逆シリアル化時に見つかった、既知ではあっても未参照のオブジェクトに対してデータを提供します。
パブリック クラスXmlAnyAttributeAttributeメンバ (XmlAttribute オブジェクトの配列を返すフィールド) に任意の XML 属性を含めることができるように指定します。
パブリック クラスXmlAnyElementAttributeメンバ (XmlElement オブジェクトまたは XmlNode オブジェクトの配列を返すフィールド) に、シリアル化または逆シリアル化対象のオブジェクト内に対応するメンバがない任意の XML 要素を表すオブジェクトを含めるように指定します。
パブリック クラスXmlAnyElementAttributesXmlAnyElementAttribute オブジェクトのコレクションを表します。
パブリック クラスXmlArrayAttributeXmlSerializer が特定のクラス メンバを XML 要素の配列としてシリアル化する必要があることを指定します。
パブリック クラスXmlArrayItemAttributeXmlSerializer がシリアル化された配列で配置できる派生型を指定します。
パブリック クラスXmlArrayItemAttributesXmlArrayItemAttribute オブジェクトのコレクションを表します。
パブリック クラスXmlAttributeAttributeXmlSerializer がクラス メンバを XML 属性としてシリアル化する必要があることを指定します。
パブリック クラスXmlAttributeEventArgsUnknownAttribute イベントのデータを提供します。
パブリック クラスXmlAttributeOverridesオブジェクトをシリアル化または逆シリアル化するために XmlSerializer を使用するときに、プロパティ、フィールド、クラスの各属性をユーザーがオーバーライドできるようにします。
パブリック クラスXmlAttributesXmlSerializer がオブジェクトをシリアル化および逆シリアル化する方法を制御する属性オブジェクトのコレクションを示します。
パブリック クラスXmlChoiceIdentifierAttribute列挙体を使用して、メンバを明確に検出できるようにすることを指定します。
パブリック クラスXmlCodeExporterXML スキーマ要素宣言の内部的な型対応付け情報から型宣言および属性宣言を生成します。
パブリック クラスXmlElementAttributeパブリック フィールドやパブリック プロパティを保持するオブジェクトを XmlSerializer がシリアル化または逆シリアル化するときに、それらのフィールドやプロパティが XML 要素を表すかどうかを示します。
パブリック クラスXmlElementAttributesXmlSerializer がクラスをシリアル化する既定の方法をオーバーライドするために使用する、XmlElementAttribute オブジェクトのコレクションを表します。
パブリック クラスXmlElementEventArgsUnknownElement イベントのデータを提供します。
パブリック クラスXmlEnumAttributeXmlSerializer が列挙体メンバをシリアル化する方法を制御します。
パブリック クラスXmlIgnoreAttributeXmlSerializer の Serialize メソッドに対して、パブリック フィールドまたはパブリックな読み書き可能プロパティの値をシリアル化しないように指示します。
パブリック クラスXmlIncludeAttributeXmlSerializer がオブジェクトをシリアル化または逆シリアル化するときに、型を認識できるようにします。
パブリック クラスXmlMapping.NET Framework 型と XML スキーマ データ型間の対応付けをサポートします。
パブリック クラスXmlMemberMapping.NET Framework の Web サービス メソッドのコード エンティティを、Web サービス記述言語 (WSDL: Web Services Description Language) のメッセージの要素に割り当てます。
パブリック クラスXmlMembersMapping.NET Framework Web サービス メソッドと、SOAP Web サービスに対して定義されている Web サービス記述言語 (WSDL: Web Services Description Language) メッセージとの対応付けを提供します。
パブリック クラスXmlNamespaceDeclarationsAttribute対象となるプロパティ、パラメータ、戻り値、またはクラス メンバに、XML ドキュメント内で使用する、名前空間に関連付けられたプレフィックスを含めることを指定します。
パブリック クラスXmlNodeEventArgsUnknownNode イベントのデータを提供します。
パブリック クラスXmlReflectionImporterXML スキーマ要素宣言 (Web サービス記述言語 (WSDL: Web Services Description Language) ドキュメント内のリテラル XML スキーマ定義 (XSD: XML Schema Definition) のメッセージ部分など) と、対応する .NET Framework 型または Web サービス メソッドの対応付け情報を生成します。
パブリック クラスXmlReflectionMember.NET Framework Web サービス メソッドのコード エンティティと、SOAP Web サービスに対して定義されている Web サービス記述言語 (WSDL: Web Services Description Language) メッセージの内容との対応付けを提供します。
パブリック クラスXmlRootAttribute属性ターゲットを XML ルート要素として XML シリアル化する方法を制御します。
パブリック クラスXmlSchemaEnumeratorXmlSchema オブジェクトのコレクションに対する反復処理に使用します。
パブリック クラスXmlSchemaExporterXmlSchema オブジェクトに、型マップ オブジェクト内にある XML スキーマ要素宣言を設定します。
パブリック クラスXmlSchemaImporterWSDL ドキュメントのリテラル XSD メッセージ部分などの XML スキーマ要素宣言に対応する、.NET Framework 型の内部対応付け情報を生成します。
パブリック クラスXmlSchemaProviderAttribute型に適用された場合、XML スキーマを返す型の静的メソッドの名前と、型のシリアル化を制御する XmlQualifiedName を格納します。
パブリック クラスXmlSchemasXML スキーマのコレクションを表します。
パブリック クラスXmlSerializationGeneratedCodeXmlSerializationReader および XmlSerializationWriter の基本クラスであり、その両方の型に共通のメソッドを含む抽象クラス。
パブリック クラスXmlSerializationReaderXmlSerializer クラスによる逆シリアル化を制御します。
パブリック クラスXmlSerializationReader.CollectionFixupXmlSerializationCollectionFixupCallback デリゲート インスタンス、およびメソッドの入力を保持します。またメソッドのパラメータを提供します。
パブリック クラスXmlSerializationReader.FixupXmlSerializationFixupCallback デリゲート インスタンスとメソッドの入力を保持します。また、メソッドのパラメータとして機能します。
パブリック クラスXmlSerializationWriterXmlSerializer クラスによるシリアル化を制御するために使用する抽象クラスです。
パブリック クラスXmlSerializerオブジェクトから XML ドキュメントへのシリアル化および XML ドキュメントからオブジェクトへの逆シリアル化を行います。XmlSerializer により、オブジェクトを XML にエンコードする方法を制御できます。
パブリック クラスXmlSerializerAssemblyAttributeWeb サービス クライアント プロキシに適用すると、カスタム メイドのシリアライザを含むアセンブリを指定できます。
パブリック クラスXmlSerializerFactoryより効率的なシリアル化を行うことができる XmlSerializer の型指定されたバージョンを作成します。
パブリック クラスXmlSerializerImplementation型指定された生成前のシリアライザのリーダー、ライタ、およびメソッドを定義します。
パブリック クラスXmlSerializerNamespacesXmlSerializer が XML ドキュメント インスタンスで修飾名を生成するために使用する XML 名前空間とプリフィックスが格納されています。
パブリック クラスXmlSerializerVersionAttributeこの属性はアセンブリに適用され、シリアル化インフラストラクチャによりコードが生成されたこと、およびパフォーマンスを向上させるためにそれを再利用できることを示します。
パブリック クラスXmlTextAttributeXmlSerializer が、クラスをシリアル化または逆シリアル化するときに、そのクラスに含まれる特定のメンバを XML テキストとして処理する必要があることを指定します。
パブリック クラスXmlTypeAttributeこの属性が適用された対象が XmlSerializer によってシリアル化されるときに生成される XML スキーマを制御します。
パブリック クラスXmlTypeMapping1 つの型から別の型への割り当てを格納します。
インターフェイスインターフェイス
構造体構造体
 構造体説明
パブリック構造体XmlDeserializationEventsXmlSerializer のスレッド セーフな Deserialize メソッドにイベント デリゲートを渡すために使用できるフィールドを含みます。
デリゲートデリゲート
 デリゲート説明
パブリック デリゲートUnreferencedObjectEventHandlerXmlSerializer の UnreferencedObject イベントを処理するメソッドを表します。
パブリック デリゲートXmlAttributeEventHandlerUnknownAttribute を処理するメソッドを表します。
パブリック デリゲートXmlElementEventHandlerXmlSerializer の UnknownElement イベントを処理するメソッドを表します。
パブリック デリゲートXmlNodeEventHandlerXmlSerializer の UnknownNode イベントを処理するメソッドを表します。
パブリック デリゲートXmlSerializationCollectionFixupCallbackコレクションまたは列挙値に対応付けられる SOAP エンコード済みの XML データ型を逆シリアル化するために、XmlSerializer クラスが使用するデリゲートを示します。
パブリック デリゲートXmlSerializationFixupCallbackSOAP でエンコードされた XML データを逆シリアル化するために XmlSerializer クラスが使用するデリゲート。
パブリック デリゲートXmlSerializationReadCallbackSOAP エンコード済みでルート以外の XML データの型を逆シリアル化するために、XmlSerializer クラスが使用するデリゲート。
パブリック デリゲートXmlSerializationWriteCallbackSOAP エンコード済みでルート以外の XML データの型をシリアル化するために、XmlSerializer クラスが使用するデリゲートを示します。
列挙型列挙型
 列挙体説明
パブリック列挙体CodeGenerationOptionsXML Web サービスで使用する .NET Framework 型を生成するときに使用する各種のオプションを指定します。
パブリック列挙体XmlMappingAccessマッピングを読み込みにするか、書き込みにするか、またはその両方にするか指定します。



英和和英テキスト翻訳

英語⇒日本語日本語⇒英語

辞書ショートカット

すべての辞書の索引

「System.Xml.Serialization 名前空間」の関連用語

System.Xml.Serialization 名前空間のお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



System.Xml.Serialization 名前空間のページの著作権

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2026 Microsoft.All rights reserved.

©2026 GRAS Group, Inc.RSS