Condividi tramite


XmlSerializableServices Classe

Definizione

Contiene metodi per la lettura e la scrittura di codice XML.

public ref class XmlSerializableServices abstract sealed
public static class XmlSerializableServices
type XmlSerializableServices = class
Public Class XmlSerializableServices
Ereditarietà
XmlSerializableServices

Commenti

Tramite Windows Communication Foundation (WCF), è possibile generare tipi CLR che rappresentano contratti dati da XML Schema. In alcuni casi in questo caso, gli schemi potrebbero non essere tutti rappresentati come contratti dati. In questo caso, è possibile usare la ImportXmlType proprietà della ImportOptions classe . L'impostazione della proprietà su true specifica che questi tipi vengono importati come tipi XML che implementano l'interfaccia IXmlSerializable . Nel processo, i tipi generati possono archiviare qualsiasi elemento, ma vengono letti e scritti come XML dal serializzatore.

XmlSerializableServices è una classe helper astratta che contiene codice utilizzato dai tipi generati IXmlSerializable per leggere e scrivere codice XML. Contiene anche il codice per generare lo schema per i tipi generati. Si noti che i dettagli sugli schemi non vengono archiviati. Solo il nome viene archiviato nel tipo generato. Questa classe genera uno schema predefinito che rappresenta il tipo di anyType XML Schema con il nome del tipo di schema appropriato come nome del contratto.

Metodi

Nome Descrizione
AddDefaultSchema(XmlSchemaSet, XmlQualifiedName)

Genera un tipo di schema predefinito in base al nome del tipo specificato e lo aggiunge al set di schemi specificato.

ReadNodes(XmlReader)

Legge un set di nodi XML dal lettore specificato e restituisce il risultato.

WriteNodes(XmlWriter, XmlNode[])

Scrive i nodi forniti usando il writer specificato.

Si applica a