System.Xml.Serialization 名前空間

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

クラス

CodeExporter

データ構造の XML 表現からプロキシ コードを生成できるクラスを表します。

CodeIdentifier

入力テキストをコード エンティティの名前に変換する静的メソッドを提供します。

CodeIdentifiers

.NET の XML シリアル化インフラストラクチャによって生成される、関連するコード エンティティまたは型のマッピングの名前のグループを保持します。

ImportContext

.NET コード エンティティにスキーマ セットがバインドされるコンテキストを示します。

SchemaImporter

スキーマ インポーターを示します。

SoapAttributeAttribute

XmlSerializer がクラス メンバーをエンコード済みの SOAP 属性としてシリアル化する必要があることを指定します。

SoapAttributeOverrides

XmlSerializer を使用してオブジェクトをエンコード済みの SOAP としてシリアル化または逆シリアル化するときに、プロパティ、フィールド、クラスに適用される属性をオーバーライドできるようにします。

SoapAttributes

XmlSerializer が SOAP メソッドをシリアル化および逆シリアル化する方法を制御する属性オブジェクトのコレクションを表します。

SoapCodeExporter

WSDL ドキュメントで定義されている SOAP エンコード済みメッセージ部分に対応する型宣言および属性宣言を、型の内部対応付け情報から生成します。

SoapElementAttribute

XmlSerializer がパブリック メンバーの値をエンコード済みの SOAP XML 要素としてシリアル化することを指定します。

SoapEnumAttribute

XmlSerializer が列挙体メンバーをシリアル化する方法を制御します。

SoapIgnoreAttribute

XmlSerializer に対して、パブリック フィールドまたはパブリックな読み書き可能プロパティの値をシリアル化しないように指示します。

SoapIncludeAttribute

XmlSerializer がオブジェクトをエンコード済みの SOAP XML としてシリアル化または逆シリアル化するときに、型を認識できるようにします。

SoapReflectionImporter

.NET 型、または Web サービス メソッド情報から、SOAP エンコード済みメッセージへのマッピングを生成します。

SoapSchemaExporter

SOAP エンコーディングを使用して、XmlSchema オブジェクトに、シリアル化する .NET Framework 型の XML スキーマ データ型定義を設定します。

SoapSchemaImporter

.NET Framework 内で使用され、WSDL ドキュメントの SOAP エンコード済みメッセージ部分に対応する .NET Framework 型の内部対応付け情報を生成します。

SoapSchemaMember

WSDL ドキュメントからクラスを生成するために、WSDL ドキュメントの XSD <part> 要素の特定の属性を表します。

SoapTypeAttribute

SOAP エンコード済みの XML としてクラス インスタンスがシリアル化されるときに、XmlSerializer によって生成されるスキーマを制御します。

UnreferencedObjectEventArgs

エンコード済みの SOAP XML ストリームで逆シリアル化時に見つかった、既知ではあっても未参照のオブジェクトに対してデータを提供します。

XmlAnyAttributeAttribute

メンバー (XmlAttribute オブジェクトの配列を返すフィールド) に任意の XML 属性を含めることができるように指定します。

XmlAnyElementAttribute

メンバー (XmlElement オブジェクトまたは XmlNode オブジェクトの配列を返すフィールド) に、シリアル化または逆シリアル化対象のオブジェクト内に対応するメンバーがない任意の XML 要素を表すオブジェクトを含めるように指定します。

XmlAnyElementAttributes

XmlAnyElementAttribute オブジェクトのコレクションを表します。

XmlArrayAttribute

XmlSerializer が特定のクラス メンバーを XML 要素の配列としてシリアル化する必要があることを指定します。

XmlArrayItemAttribute

XmlSerializer がシリアル化された配列で配置できる派生型を指定する属性を表します。

XmlArrayItemAttributes

XmlArrayItemAttribute オブジェクトのコレクションを表します。

XmlAttributeAttribute

XmlSerializer がクラス メンバーを XML 属性としてシリアル化する必要があることを指定します。

XmlAttributeEventArgs

UnknownAttribute イベントのデータを提供します。

XmlAttributeOverrides

オブジェクトをシリアル化または逆シリアル化するために XmlSerializer を使用するときに、プロパティ、フィールド、クラスの各属性をユーザーがオーバーライドできるようにします。

XmlAttributes

XmlSerializer がオブジェクトをシリアル化および逆シリアル化する方法を制御する属性オブジェクトのコレクションを表します。

XmlChoiceIdentifierAttribute

列挙体を使用してメンバーをさらに検出できるように指定します。

XmlCodeExporter

XML スキーマ要素宣言の内部的な型の対応付け情報から型宣言および属性宣言を生成します。

XmlElementAttribute

パブリック フィールドまたはパブリック プロパティを持つオブジェクトを XmlSerializer がシリアル化または逆シリアル化するときに、それらのフィールドまたはプロパティが XML 要素を表すかどうかを示します。

XmlElementAttributes

クラスをシリアル化する既定の方法を XmlSerializer がオーバーライドするために使用する、XmlElementAttribute オブジェクトのコレクションを表します。

XmlElementEventArgs

UnknownElement イベントのデータを提供します。

XmlEnumAttribute

XmlSerializer が列挙体メンバーをシリアル化する方法を制御します。

XmlIgnoreAttribute

Serialize(TextWriter, Object)XmlSerializer メソッドに対して、パブリック フィールドまたはパブリックな読み書き可能プロパティの値をシリアル化しないように指示します。

XmlIncludeAttribute

XmlSerializer がオブジェクトをシリアル化または逆シリアル化するときに、型を認識できるようにします。

XmlMapping

.NET 型と XML スキーマ データ型間のマッピングがサポートされます。

XmlMemberMapping

.NET Web サービス メソッドのコード エンティティを、Web サービス記述言語 (WSDL: Web Services Description Language) メッセージの要素にマップします。

XmlMembersMapping

.NET Web サービス メソッドと、SOAP Web サービスに対して定義されている Web サービス記述言語 (WSDL: Web Services Description Language) メッセージとのマッピングを提供します。

XmlNamespaceDeclarationsAttribute

ターゲットのプロパティ、パラメーター、戻り値、またはクラス メンバーに、XML ドキュメント内で使用される名前空間に関連付けられたプレフィックスを含めるように指定します。

XmlNodeEventArgs

UnknownNode イベントのデータを提供します。

XmlReflectionImporter

XML スキーマ要素宣言 (Web サービス記述言語 (WSDL) ドキュメント内のリテラル XML スキーマ定義 (XSD) のメッセージ部分など) と、対応する .NET 型または Web サービス メソッドのマッピング情報を生成します。

XmlReflectionMember

.NET Web サービス メソッドのコード エンティティと、SOAP Web サービスに対して定義されている Web サービス記述言語 (WSDL) メッセージの内容との間のマッピングを提供します。

XmlRootAttribute

属性ターゲットを XML ルート要素として XML シリアル化する方法を制御します。

XmlSchemaEnumerator

XmlSchema オブジェクトのコレクションを反復可能にします。

XmlSchemaExporter

XmlSchema オブジェクトに、型マップ オブジェクト内にある XML スキーマ要素宣言を設定します。

XmlSchemaImporter

WSDL ドキュメントのリテラル XSD メッセージ部分などの XML スキーマ要素の宣言に対応する、.NET 型の内部マッピングを生成します。

XmlSchemaProviderAttribute

型に適用された場合、XML スキーマを返す型の静的メソッドの名前と、型のシリアル化を制御するXmlQualifiedName (または匿名型の XmlSchemaType) を格納します。

XmlSchemas

XML スキーマのコレクションを表します。

XmlSerializationGeneratedCode

XmlSerializationReader および XmlSerializationWriter の基本クラスであり、その両方の型に共通のメソッドを含む抽象クラス。

XmlSerializationReader

XmlSerializer クラスによる逆シリアル化を制御します。

XmlSerializationReader.CollectionFixup

XmlSerializationCollectionFixupCallback デリゲート インスタンス、およびメソッドの入力を保持します。またメソッドのパラメーターを提供します。

XmlSerializationReader.Fixup

XmlSerializationFixupCallback デリゲート インスタンスとメソッドの入力を保持します。また、メソッドのパラメーターとして機能します。

XmlSerializationWriter

XmlSerializer クラスによるシリアル化を制御するために使用する抽象クラスを表します。

XmlSerializer

オブジェクトから XML ドキュメントへのシリアル化および XML ドキュメントからオブジェクトへの逆シリアル化を実行します。 XmlSerializer により、オブジェクトを XML にエンコードする方法を制御できます。

XmlSerializerAssemblyAttribute

Web サービス クライアント プロキシに適用すると、カスタム メイドのシリアライザーを含むアセンブリを指定できます。

XmlSerializerFactory

より効率的なシリアル化を行うことができる XmlSerializer の型指定されたバージョンを作成します。

XmlSerializerImplementation

型指定された生成前のシリアライザーのリーダー、ライター、およびメソッドを定義します。

XmlSerializerNamespaces

XmlSerializer が XML ドキュメント インスタンスで修飾名を生成するために使用する XML 名前空間とプレフィックスが格納されています。

XmlSerializerVersionAttribute

この属性はアセンブリに適用され、シリアル化インフラストラクチャによりコードが生成されたこと、およびパフォーマンスを向上させるためにそれを再利用できることを示します。

XmlTextAttribute

XmlSerializer が、クラスをシリアル化または逆シリアル化するときに、そのクラスに含まれる特定のメンバーを XML テキストとして処理する必要があることを指定します。

XmlTypeAttribute

この属性が適用された対象が XmlSerializer によってシリアル化されるときに生成される XML スキーマを制御します。

XmlTypeMapping

1 つの型から別の型へのマッピングを格納します。

構造体

XmlDeserializationEvents

Deserialize のスレッド セーフな XmlSerializer メソッドにイベント デリゲートを渡すために使用できるフィールドを含みます。

インターフェイス

IXmlSerializable

XML シリアル化および逆シリアル化のカスタム書式を提供します。

IXmlTextParser

.NET インフラストラクチャによって使用される Normalized プロパティを確立します。

列挙型

CodeGenerationOptions

XML Web サービスで使用する .NET 型を生成するときに使用する各種のオプションを指定します。

XmlMappingAccess

マッピングについて、読み取り、書き込み、その両方のいずれにするかを指定します。

代理人

UnreferencedObjectEventHandler

UnreferencedObjectXmlSerializer イベントを処理するメソッドを表します。

XmlAttributeEventHandler

UnknownAttribute を処理するメソッドを表します。

XmlElementEventHandler

UnknownElementXmlSerializer イベントを処理するメソッドを表します。

XmlNodeEventHandler

UnknownNodeXmlSerializer イベントを処理するメソッドを表します。

XmlSerializationCollectionFixupCallback

コレクションまたは列挙値に対応付けられる SOAP エンコード済みの XML データ型を逆シリアル化するために、XmlSerializer クラスが使用するデリゲートを示します。

XmlSerializationFixupCallback

SOAP でエンコードされた XML データを逆シリアル化するために XmlSerializer クラスが使用するデリゲート。

XmlSerializationReadCallback

SOAP エンコード済みでルート以外の XML データの型を逆シリアル化するために、XmlSerializer クラスが使用するデリゲート。

XmlSerializationWriteCallback

SOAP エンコード済みでルート以外の XML データの型をシリアル化するために、XmlSerializer クラスが使用するデリゲートを示します。

注釈

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

XML ドキュメントからオブジェクトを逆シリアル化するには、ドキュメントまたはストリームを読み取る適切なオブジェクト (もう一度、StreamTextWriter、または XmlWriter) を作成します。 生成されたオブジェクトを Deserialize 元のオブジェクト (シリアル化された) の型にキャストしながら、 メソッドを呼び出します。

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