Udostępnij za pośrednictwem


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 ze schematów XML. W niektórych przypadkach w takim przypadku 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 w celu true określenia, że te typy są importowane jako typy XML implementujące IXmlSerializable interfejs. W procesie wygenerowane typy mogą przechowywać wszystko, ale są odczytywane i zapisywane jako XML przez serializator.

Jest XmlSerializableServices to abstrakcyjna 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. Należy pamiętać, ż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 podaną nazwą określonego 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 modułu zapisywania.

Dotyczy