XmlSerializableServices Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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. |