System.Xml.Serialization 名前空間
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
オブジェクトを 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 < |
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 |
UnreferencedObject の XmlSerializer イベントを処理するメソッドを表します。 |
XmlAttributeEventHandler |
UnknownAttribute を処理するメソッドを表します。 |
XmlElementEventHandler |
UnknownElement の XmlSerializer イベントを処理するメソッドを表します。 |
XmlNodeEventHandler |
UnknownNode の XmlSerializer イベントを処理するメソッドを表します。 |
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 参照してください。