XmlObjectSerializer.WriteObject Metodo

Definizione

Scrive tutti i dati dell'oggetto (elemento XML iniziale, contenuto ed elemento finale) in un documento o flusso XML.Writes all the object data (starting XML element, content, and closing element) to an XML document or stream.

Overload

WriteObject(Stream, Object)

Scrive il contenuto completo (inizio, contenuto e fine) dell'oggetto nel documento XML o nel flusso con l'oggetto specificato Stream.Writes the complete content (start, content, and end) of the object to the XML document or stream with the specified Stream.

WriteObject(XmlDictionaryWriter, Object)

Scrive il contenuto completo (inizio, contenuto e fine) dell'oggetto nel documento XML o nel flusso con l'oggetto specificato XmlDictionaryWriter.Writes the complete content (start, content, and end) of the object to the XML document or stream with the specified XmlDictionaryWriter.

WriteObject(XmlWriter, Object)

Scrive il contenuto completo (inizio, contenuto e fine) dell'oggetto nel documento XML o nel flusso con l'oggetto specificato XmlWriter.Writes the complete content (start, content, and end) of the object to the XML document or stream with the specified XmlWriter.

WriteObject(Stream, Object)

Scrive il contenuto completo (inizio, contenuto e fine) dell'oggetto nel documento XML o nel flusso con l'oggetto specificato Stream.Writes the complete content (start, content, and end) of the object to the XML document or stream with the specified Stream.

public:
 virtual void WriteObject(System::IO::Stream ^ stream, System::Object ^ graph);
public virtual void WriteObject (System.IO.Stream stream, object graph);
abstract member WriteObject : System.IO.Stream * obj -> unit
override this.WriteObject : System.IO.Stream * obj -> unit

Parametri

stream
Stream

Oggetto Stream utilizzato per scrivere il documento o flusso XML.A Stream used to write the XML document or stream.

graph
Object

Oggetto che contiene i dati da scrivere nel flusso.The object that contains the data to write to the stream.

Eccezioni

il tipo serializzato non è conforme alle regole del contratto dati.the type being serialized does not conform to data contract rules. Ad esempio, l'attributo DataContractAttribute non è stato applicato al tipo.For example, the DataContractAttribute attribute has not been applied to the type.

problema con l'istanza da serializzare.there is a problem with the instance being serialized.

È stato superato il numero massimo di oggetti da serializzare.the maximum number of objects to serialize has been exceeded. Verificare la proprietà MaxItemsInObjectGraph.Check the MaxItemsInObjectGraph property.

WriteObject(XmlDictionaryWriter, Object)

Scrive il contenuto completo (inizio, contenuto e fine) dell'oggetto nel documento XML o nel flusso con l'oggetto specificato XmlDictionaryWriter.Writes the complete content (start, content, and end) of the object to the XML document or stream with the specified XmlDictionaryWriter.

public:
 virtual void WriteObject(System::Xml::XmlDictionaryWriter ^ writer, System::Object ^ graph);
public virtual void WriteObject (System.Xml.XmlDictionaryWriter writer, object graph);
abstract member WriteObject : System.Xml.XmlDictionaryWriter * obj -> unit
override this.WriteObject : System.Xml.XmlDictionaryWriter * obj -> unit
Public Overridable Sub WriteObject (writer As XmlDictionaryWriter, graph As Object)

Parametri

writer
XmlDictionaryWriter

Oggetto XmlDictionaryWriter utilizzato per scrivere il contenuto nel documento o flusso XML.An XmlDictionaryWriter used to write the content to the XML document or stream.

graph
Object

Oggetto che contiene il contenuto da scrivere.The object that contains the content to write.

Eccezioni

il tipo serializzato non è conforme alle regole del contratto dati.the type being serialized does not conform to data contract rules. Ad esempio, l'attributo DataContractAttribute non è stato applicato al tipo.For example, the DataContractAttribute attribute has not been applied to the type.

problema con l'istanza da serializzare.there is a problem with the instance being serialized.

È stato superato il numero massimo di oggetti da serializzare.the maximum number of objects to serialize has been exceeded. Verificare la proprietà MaxItemsInObjectGraph.Check the MaxItemsInObjectGraph property.

Commenti

Si tratta di un metodo virtuale e ha un'implementazione predefinita che chiama i metodi WriteStartObject, WriteObjectContent e WriteEndObject.This is a virtual method and has a default implementation that calls the WriteStartObject, WriteObjectContent, and WriteEndObject methods. Per questo motivo è destinato a essere il metodo più comunemente utilizzato su un serializzatore.Because of this, this method is intended to be the most commonly used method on a serializer.

WriteObject(XmlWriter, Object)

Scrive il contenuto completo (inizio, contenuto e fine) dell'oggetto nel documento XML o nel flusso con l'oggetto specificato XmlWriter.Writes the complete content (start, content, and end) of the object to the XML document or stream with the specified XmlWriter.

public:
 virtual void WriteObject(System::Xml::XmlWriter ^ writer, System::Object ^ graph);
public virtual void WriteObject (System.Xml.XmlWriter writer, object graph);
abstract member WriteObject : System.Xml.XmlWriter * obj -> unit
override this.WriteObject : System.Xml.XmlWriter * obj -> unit
Public Overridable Sub WriteObject (writer As XmlWriter, graph As Object)

Parametri

writer
XmlWriter

XmlWriter utilizzato per scrivere il documento o il flusso XML.An XmlWriter used to write the XML document or stream.

graph
Object

Oggetto che contiene il contenuto da scrivere.The object that contains the content to write.

Eccezioni

il tipo serializzato non è conforme alle regole del contratto dati.the type being serialized does not conform to data contract rules. Ad esempio, l'attributo DataContractAttribute non è stato applicato al tipo.For example, the DataContractAttribute attribute has not been applied to the type.

problema con l'istanza da serializzare.there is a problem with the instance being serialized.

È stato superato il numero massimo di oggetti da serializzare.the maximum number of objects to serialize has been exceeded. Verificare la proprietà MaxItemsInObjectGraph.Check the MaxItemsInObjectGraph property.

Commenti

Si tratta di un metodo virtuale e ha un'implementazione predefinita che delega la scrittura all'overload XmlObjectSerializer.WriteObject(XmlDictionaryWriter, Object).This is a virtual method, and has a default implementation that delegates writing to the XmlObjectSerializer.WriteObject(XmlDictionaryWriter, Object) overload.

Si applica a