XmlSerializableServices Klasse

Definition

Enthält Methoden zum Lesen und Schreiben von XML.

public ref class XmlSerializableServices abstract sealed
public static class XmlSerializableServices
type XmlSerializableServices = class
Public Class XmlSerializableServices
Vererbung
XmlSerializableServices

Hinweise

Mit Windows Communication Foundation (WCF) können Sie CLR-Typen generieren, die Datenverträge aus XML-Schemas darstellen. In bestimmten Fällen werden hierbei möglicherweise nicht alle Schemas als Datenverträge angezeigt. In diesem Fall können Sie die ImportXmlType-Eigenschaft der ImportOptions-Klasse verwenden. Wenn Sie als Eigenschaft true einstellen, legen Sie fest, dass diese Typen als XML-Typen importiert werden, die die IXmlSerializable-Schnittstelle implementieren. Während dieses Vorgangs können die generierten Typen alles speichern, doch der Serialisierer liest und schreibt sie als XML.

Der XmlSerializableServices ist eine abstrakte Hilfsklasse mit Code, der von den generierten IXmlSerializable-Typen zum Lesen und Schreiben von XML verwendet wird. Er enthält auch Code zur Generierung von Schemas für generierte Typen. Beachten Sie, dass keine Details zu den Schemas gespeichert werden. Im generierten Typ wird nur der Name gespeichert. Diese Klasse generiert ein Standardschema, das den XML-Schematyp anyType mit dem entsprechenden Schematypnamen als Vertragsnamen darstellt.

Methoden

AddDefaultSchema(XmlSchemaSet, XmlQualifiedName)

Generiert einen Standardschematyp mit dem festgelegten Typnamen und fügt ihn zu der festgelegten Schemagruppe hinzu.

ReadNodes(XmlReader)

Liest eine Gruppe von XML-Knoten aus dem angegebenen Reader und gibt das Ergebnis zurück.

WriteNodes(XmlWriter, XmlNode[])

Schreibt die angegebenen Knoten unter Verwendung des angegebenen Writers.

Gilt für