XmlObjectSerializer.WriteObject Método

Definición

Escribe todos los datos del objeto (elemento XML inicial, contenido y elemento de cierre) en un documento o secuencia XML.

Sobrecargas

Nombre Description
WriteObject(Stream, Object)

Escribe el contenido completo (inicio, contenido y fin) del objeto en el documento XML o secuencia con el especificado Stream.

WriteObject(XmlDictionaryWriter, Object)

Escribe el contenido completo (inicio, contenido y fin) del objeto en el documento XML o secuencia con el especificado XmlDictionaryWriter.

WriteObject(XmlWriter, Object)

Escribe el contenido completo (inicio, contenido y fin) del objeto en el documento XML o secuencia con el especificado XmlWriter.

WriteObject(Stream, Object)

Escribe el contenido completo (inicio, contenido y fin) del objeto en el documento XML o secuencia con el especificado 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
Public Overridable Sub WriteObject (stream As Stream, graph As Object)

Parámetros

stream
Stream

que Stream se usa para escribir el documento o secuencia XML.

graph
Object

Objeto que contiene los datos que se van a escribir en la secuencia.

Excepciones

El tipo que se serializa no se ajusta a las reglas de contrato de datos. Por ejemplo, el DataContractAttribute atributo no se ha aplicado al tipo .

hay un problema con la instancia que se está serializando.

se ha superado el número máximo de objetos que se van a serializar. Compruebe la propiedad MaxItemsInObjectGraph.

Se aplica a

WriteObject(XmlDictionaryWriter, Object)

Escribe el contenido completo (inicio, contenido y fin) del objeto en el documento XML o secuencia con el especificado 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)

Parámetros

writer
XmlDictionaryWriter

que XmlDictionaryWriter se usa para escribir el contenido en el documento o secuencia XML.

graph
Object

Objeto que contiene el contenido que se va a escribir.

Excepciones

El tipo que se serializa no se ajusta a las reglas de contrato de datos. Por ejemplo, el DataContractAttribute atributo no se ha aplicado al tipo .

hay un problema con la instancia que se está serializando.

se ha superado el número máximo de objetos que se van a serializar. Compruebe la propiedad MaxItemsInObjectGraph.

Comentarios

Se trata de un método virtual y tiene una implementación predeterminada que llama a los WriteStartObjectmétodos , WriteObjectContenty WriteEndObject . Por este motivo, este método está pensado para ser el método más usado en un serializador.

Se aplica a

WriteObject(XmlWriter, Object)

Escribe el contenido completo (inicio, contenido y fin) del objeto en el documento XML o secuencia con el especificado 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)

Parámetros

writer
XmlWriter

que XmlWriter se usa para escribir el documento o la secuencia XML.

graph
Object

Objeto que contiene el contenido que se va a escribir.

Excepciones

El tipo que se serializa no se ajusta a las reglas de contrato de datos. Por ejemplo, el DataContractAttribute atributo no se ha aplicado al tipo .

hay un problema con la instancia que se está serializando.

se ha superado el número máximo de objetos que se van a serializar. Compruebe la propiedad MaxItemsInObjectGraph.

Comentarios

Se trata de un método virtual y tiene una implementación predeterminada que delega la escritura en la XmlObjectSerializer.WriteObject(XmlDictionaryWriter, Object) sobrecarga.

Se aplica a