XmlSerializableServices Klasa

Definicja

Zawiera metody odczytywania i zapisywania kodu XML.

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

Uwagi

Za pomocą programu Windows Communication Foundation (WCF) można wygenerować typy CLR reprezentujące kontrakty danych na podstawie schematów XML. W niektórych przypadkach schematy mogą nie być reprezentowane jako kontrakty danych. W tym przypadku można użyć ImportXmlType właściwości ImportOptions klasy . Ustawienie właściwości na true wartość określa, że te typy są importowane jako typy XML, które implementują IXmlSerializable interfejs. W procesie wygenerowane typy mogą przechowywać wszystko, ale są odczytywane i zapisywane jako XML przez serializator.

Jest to abstrakcyjna XmlSerializableServices klasa pomocnika zawierająca kod używany przez wygenerowane IXmlSerializable typy do odczytywania i zapisywania kodu XML. Zawiera również kod do generowania schematu dla wygenerowanych typów. Pamiętaj, że szczegółowe informacje o schematach nie są przechowywane. Tylko nazwa jest przechowywana w wygenerowany typ. Ta klasa generuje domyślny schemat reprezentujący typ anyType schematu XML z odpowiednią nazwą typu schematu jako nazwą kontraktu.

Metody

AddDefaultSchema(XmlSchemaSet, XmlQualifiedName)

Generuje domyślny typ schematu z określoną nazwą typu i dodaje go do określonego zestawu schematów.

ReadNodes(XmlReader)

Odczytuje zestaw węzłów XML z określonego czytnika i zwraca wynik.

WriteNodes(XmlWriter, XmlNode[])

Zapisuje podane węzły przy użyciu określonego składnika zapisywania.

Dotyczy