


## Klassen

| Klasse | Beschreibung |
| --- | --- |
| [IXmlSerializable](./ixmlserializable/) | Bietet benutzerdefinierte Formatierung für die XML-Serialisierung und -Deserialisierung. Objekte dieser Klasse sollten ausschließlich mit der Funktion [System::MakeObject()](../system/makeobject/) erstellt werden. Erzeugen Sie niemals eine Instanz dieses Typs auf dem Stack oder mit dem Operator new, da dies zu Laufzeitfehlern und/oder Assertionsfehlern führt. Wickeln Sie diese Klasse stets in einen [System::SmartPtr](../system/smartptr/)-Zeiger ein und verwenden Sie diesen Zeiger, um ihn als Argument an Funktionen zu übergeben. |
| [XmlAttributeOverrides](./xmlattributeoverrides/) | Ermöglicht das Überschreiben von Attributen, wenn [XmlSerializer](./xmlserializer/) zum Serialisieren oder Deserialisieren eines Objekts verwendet wird. Objekte dieser Klasse sollten ausschließlich mit der Funktion [System::MakeObject()](../system/makeobject/) erstellt werden. Erzeugen Sie niemals eine Instanz dieses Typs auf dem Stack oder mit dem Operator new, da dies zu Laufzeitfehlern und/oder Assertionsfehlern führt. Wickeln Sie diese Klasse stets in einen [System::SmartPtr](../system/smartptr/)-Zeiger ein und verwenden Sie diesen Zeiger, um ihn als Argument an Funktionen zu übergeben. |
| [XmlRootAttribute](./xmlrootattribute/) | Markiert das Attributziel als XML-Stammelement und steuert dessen XML-Serialisierung. Objekte dieser Klasse sollten ausschließlich mit der Funktion [System::MakeObject()](../system/makeobject/) erstellt werden. Erzeugen Sie niemals eine Instanz dieses Typs auf dem Stack oder mit dem Operator new, da dies zu Laufzeitfehlern und/oder Assertionsfehlern führt. Wickeln Sie diese Klasse stets in einen [System::SmartPtr](../system/smartptr/)-Zeiger ein und verwenden Sie diesen Zeiger, um ihn als Argument an Funktionen zu übergeben. |
| [XmlSerializationReader](./xmlserializationreader/) | Dienstklasse zur Verbesserung des [XmlReader](../system.xml/xmlreader/)-Erlebnisses. |
| [XmlSerializationWriter](./xmlserializationwriter/) | Dienstklasse zur Verbesserung des [XmlWriter](../system.xml/xmlwriter/)-Erlebnisses. |
| [XmlSerializer](./xmlserializer/) | Führt die Serialisierung und Deserialisierung von Objekten in und aus XML-Dokumenten durch. Objekte dieser Klasse sollten nur mit der Funktion [System::MakeObject()](../system/makeobject/) zugewiesen werden. Erstellen Sie niemals eine Instanz dieses Typs auf dem Stack oder mit dem Operator new, da dies zu Laufzeitfehlern und/oder Assertion-Fehlern führt. Wickeln Sie diese Klasse immer in einen [System::SmartPtr](../system/smartptr/) Zeiger ein und verwenden Sie diesen Zeiger, um ihn als Argument an Funktionen zu übergeben. |
| [XmlSerializerImplementation](./xmlserializerimplementation/) | Interne Klasse zur Verwendung mit [XmlSerializer](./xmlserializer/). |
| [XmlSerializerNamespaces](./xmlserializernamespaces/) | Enthält die XML-Namespace und Präfixe, die der [Serialization::XmlSerializer](./xmlserializer/) verwendet, um qualifizierte Namen in einer XML-Dokumentinstanz zu erzeugen. |
