Condividi tramite


XmlSerializableServices Classe

Definizione

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

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

Commenti

Usando Windows Communication Foundation (WCF), è possibile generare tipi CLR che rappresentano i contratti dati dagli schemi XML. In alcuni casi, quando si esegue questa operazione è possibile che non tutti gli schemi vengano rappresentati come contratti dati. In tal caso è possibile utilizzare la proprietà ImportXmlType della classe ImportOptions. 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 cosa, ma vengono letti e scritti come dati XML dal serializzatore.

La classe XmlSerializableServices è una classe helper astratta che contiene il codice utilizzato dai tipi IXmlSerializable generati per la lettura e la scrittura di dati XML. Contiene anche il codice per la generazione di schemi per i tipi generati. I dettagli sugli schemi non vengono archiviati. Nel tipo generato viene archiviato soltanto il nome. Questa classe genera uno schema predefinito che rappresenta il tipo di XML Schema anyType con il nome del tipo di schema appropriato come nome del contratto.

Metodi

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 utilizzando il writer specificato.

Si applica a