


## クラス

| クラス | 説明 |
| --- | --- |
| [IXmlSerializable](./ixmlserializable/) | XML のシリアライズおよびデシリアライズのためのカスタム書式設定を提供します。このクラスのオブジェクトは、[System::MakeObject()](../system/makeobject/) 関数を使用してのみ割り当てるべきです。スタック上や operator new を使用してこの型のインスタンスを作成しないでください。そうしないと実行時エラーやアサーション違反が発生します。常にこのクラスを [System::SmartPtr](../system/smartptr/) ポインタでラップし、そのポインタを関数への引数として渡すようにしてください。 |
| [XmlAttributeOverrides](./xmlattributeoverrides/) | オブジェクトのシリアライズまたはデシリアライズに [XmlSerializer](./xmlserializer/) を使用する際に属性を上書きできるようにします。このクラスのオブジェクトは、[System::MakeObject()](../system/makeobject/) 関数を使用してのみ割り当てるべきです。スタック上や operator new を使用してこの型のインスタンスを作成しないでください。そうしないと実行時エラーやアサーション違反が発生します。常にこのクラスを [System::SmartPtr](../system/smartptr/) ポインタでラップし、そのポインタを関数への引数として渡すようにしてください。 |
| [XmlRootAttribute](./xmlrootattribute/) | 属性対象を XML のルート要素としてマークし、その XML シリアライズを制御します。このクラスのオブジェクトは、[System::MakeObject()](../system/makeobject/) 関数を使用してのみ割り当てるべきです。スタック上や operator new を使用してこの型のインスタンスを作成しないでください。そうしないと実行時エラーやアサーション違反が発生します。常にこのクラスを [System::SmartPtr](../system/smartptr/) ポインタでラップし、そのポインタを関数への引数として渡すようにしてください。 |
| [XmlSerializationReader](./xmlserializationreader/) | [XmlReader](../system.xml/xmlreader/) の使用体験を向上させるサービスクラス。 |
| [XmlSerializationWriter](./xmlserializationwriter/) | [XmlWriter](../system.xml/xmlwriter/) の使用体験を向上させるサービスクラス。 |
| [XmlSerializer](./xmlserializer/) | オブジェクトを XML ドキュメントへ、または XML ドキュメントからシリアライズおよびデシリアライズを実行します。このクラスのオブジェクトは、[System::MakeObject()](../system/makeobject/) 関数を使用してのみ割り当てるべきです。スタック上や operator new を使用してこの型のインスタンスを作成しないでください。そうしないと実行時エラーやアサーション違反が発生します。常にこのクラスを [System::SmartPtr](../system/smartptr/) ポインタでラップし、そのポインタを関数への引数として渡すようにしてください。 |
| [XmlSerializerImplementation](./xmlserializerimplementation/) | 内部クラスは [XmlSerializer](./xmlserializer/) と共に使用します。 |
| [XmlSerializerNamespaces](./xmlserializernamespaces/) | XMLドキュメントインスタンスで修飾名を生成するために、[Serialization::XmlSerializer](./xmlserializer/) が使用するXML名前空間とプレフィックスを含みます。 |
