XmlObjectSerializer.WriteStartObject Metodo
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.
Scrive soltanto l'elemento XML iniziale in un documento o flusso XML.
Overload
WriteStartObject(XmlDictionaryWriter, Object) |
Scrive l'inizio dei dati dell'oggetto come un elemento XML iniziale utilizzando la classe XmlDictionaryWriter specificata. |
WriteStartObject(XmlWriter, Object) |
Scrive l'inizio dei dati dell'oggetto come un elemento XML iniziale utilizzando la classe XmlWriter specificata. |
Commenti
È necessario implementare i metodi WriteStartObject, WriteObjectContent e WriteEndObject. I tre metodi vengono utilizzati in successione per scrivere la serializzazione completa utilizzando il modello: scrittura inizio, scrittura contenuto e scrittura fine. Se l'implementazione scrive utilizzando elementi XML, è possibile inserire gli attributi prima di scrivere il contenuto dell'oggetto. I tre metodi vengono inoltre chiamati dall'implementazione virtuale del metodo WriteObject.
WriteStartObject(XmlDictionaryWriter, Object)
- Source:
- XmlObjectSerializer.cs
- Source:
- XmlObjectSerializer.cs
- Source:
- XmlObjectSerializer.cs
Scrive l'inizio dei dati dell'oggetto come un elemento XML iniziale utilizzando la classe XmlDictionaryWriter specificata.
public:
abstract void WriteStartObject(System::Xml::XmlDictionaryWriter ^ writer, System::Object ^ graph);
public abstract void WriteStartObject (System.Xml.XmlDictionaryWriter writer, object graph);
public abstract void WriteStartObject (System.Xml.XmlDictionaryWriter writer, object? graph);
abstract member WriteStartObject : System.Xml.XmlDictionaryWriter * obj -> unit
Public MustOverride Sub WriteStartObject (writer As XmlDictionaryWriter, graph As Object)
Parametri
- writer
- XmlDictionaryWriter
Oggetto XmlDictionaryWriter utilizzato per scrivere il documento XML.
- graph
- Object
Oggetto da serializzare.
Eccezioni
il tipo serializzato non è conforme alle regole del contratto dati. Ad esempio, l'attributo DataContractAttribute non è stato applicato al tipo.
problema con l'istanza da serializzare.
È stato superato il numero massimo di oggetti da serializzare. Verificare la proprietà MaxItemsInObjectGraph.
Si applica a
WriteStartObject(XmlWriter, Object)
- Source:
- XmlObjectSerializer.cs
- Source:
- XmlObjectSerializer.cs
- Source:
- XmlObjectSerializer.cs
Scrive l'inizio dei dati dell'oggetto come un elemento XML iniziale utilizzando la classe XmlWriter specificata.
public:
virtual void WriteStartObject(System::Xml::XmlWriter ^ writer, System::Object ^ graph);
public virtual void WriteStartObject (System.Xml.XmlWriter writer, object graph);
public virtual void WriteStartObject (System.Xml.XmlWriter writer, object? graph);
abstract member WriteStartObject : System.Xml.XmlWriter * obj -> unit
override this.WriteStartObject : System.Xml.XmlWriter * obj -> unit
Public Overridable Sub WriteStartObject (writer As XmlWriter, graph As Object)
Parametri
- graph
- Object
Oggetto da serializzare.
Eccezioni
il tipo serializzato non è conforme alle regole del contratto dati. Ad esempio, l'attributo DataContractAttribute non è stato applicato al tipo.
problema con l'istanza da serializzare.
È stato superato il numero massimo di oggetti da serializzare. Verificare la proprietà MaxItemsInObjectGraph.