XmlObjectSerializer.WriteStartObject Metodo

Definizione

Scrive solo l'elemento XML iniziale in un documento o un flusso XML.

Overload

Nome Descrizione
WriteStartObject(XmlDictionaryWriter, Object)

Scrive l'inizio dei dati dell'oggetto come elemento XML di apertura utilizzando l'oggetto specificato XmlDictionaryWriter.

WriteStartObject(XmlWriter, Object)

Scrive l'inizio dei dati dell'oggetto come elemento XML di apertura utilizzando l'oggetto specificato XmlWriter.

Commenti

I WriteStartObjectmetodi , WriteObjectContente WriteEndObject devono essere implementati. I tre metodi vengono usati in successione per scrivere la serializzazione completa usando il modello: inizio scrittura, scrittura contenuto e fine scrittura. Se l'implementazione scrive utilizzando elementi XML, gli attributi possono essere inseriti prima di scrivere il contenuto dell'oggetto. I tre metodi vengono chiamati anche dall'implementazione virtuale del WriteObject metodo .

WriteStartObject(XmlDictionaryWriter, Object)

Scrive l'inizio dei dati dell'oggetto come elemento XML di apertura utilizzando l'oggetto specificato XmlDictionaryWriter.

public:
 abstract void WriteStartObject(System::Xml::XmlDictionaryWriter ^ writer, System::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 .

si è verificato un 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)

Scrive l'inizio dei dati dell'oggetto come elemento XML di apertura utilizzando l'oggetto specificato XmlWriter.

public:
 virtual void WriteStartObject(System::Xml::XmlWriter ^ writer, System::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

writer
XmlWriter

Oggetto XmlWriter 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 .

si è verificato un problema con l'istanza da serializzare.

È stato superato il numero massimo di oggetti da serializzare. Verificare la proprietà MaxItemsInObjectGraph.

Si applica a