XmlObjectSerializer.WriteObject Método

Definición

Escribe todos los datos (elemento XML inicial, contenido y elemento de cierre) de objeto en un documento o secuencia XML.Writes all the object data (starting XML element, content, and closing element) to an XML document or stream.

Sobrecargas

WriteObject(Stream, Object)

Escribe el contenido completo (inicio, contenido y fin) del objeto en el documento o la secuencia XML con el Streamespecificado.Writes the complete content (start, content, and end) of the object to the XML document or stream with the specified Stream.

WriteObject(XmlDictionaryWriter, Object)

Escribe el contenido completo (inicio, contenido y fin) del objeto en el documento o la secuencia XML con el XmlDictionaryWriterespecificado.Writes the complete content (start, content, and end) of the object to the XML document or stream with the specified XmlDictionaryWriter.

WriteObject(XmlWriter, Object)

Escribe el contenido completo (inicio, contenido y fin) del objeto en el documento o la secuencia XML con el XmlWriterespecificado.Writes the complete content (start, content, and end) of the object to the XML document or stream with the specified XmlWriter.

WriteObject(Stream, Object)

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

Parámetros

stream
Stream

Un Stream que se usa para escribir el documento o la secuencia XML.A Stream used to write the XML document or stream.

graph
Object

El objeto que contiene los datos que se van a escribir en la secuencia.The object that contains the data to write to the stream.

Excepciones

el tipo que se está serializando no se ajusta a las reglas del contrato de datos.the type being serialized does not conform to data contract rules. Por ejemplo, el atributo DataContractAttribute no se ha aplicado al tipo.For example, the DataContractAttribute attribute has not been applied to the type.

hay un problema con la instancia que se está serializando.there is a problem with the instance being serialized.

se superó el número máximo de objetos para serializar.the maximum number of objects to serialize has been exceeded. Compruebe la propiedad MaxItemsInObjectGraph.Check the MaxItemsInObjectGraph property.

WriteObject(XmlDictionaryWriter, Object)

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

Parámetros

writer
XmlDictionaryWriter

XmlDictionaryWriter que se usa para escribir el contenido en el documento o la secuencia XML.An XmlDictionaryWriter used to write the content to the XML document or stream.

graph
Object

El objeto que contiene el contenido que se va a escribir.The object that contains the content to write.

Excepciones

el tipo que se está serializando no se ajusta a las reglas del contrato de datos.the type being serialized does not conform to data contract rules. Por ejemplo, el atributo DataContractAttribute no se ha aplicado al tipo.For example, the DataContractAttribute attribute has not been applied to the type.

hay un problema con la instancia que se está serializando.there is a problem with the instance being serialized.

se superó el número máximo de objetos para serializar.the maximum number of objects to serialize has been exceeded. Compruebe la propiedad MaxItemsInObjectGraph.Check the MaxItemsInObjectGraph property.

Comentarios

Éste es un método virtual y tiene una implementación predeterminada que llama a los métodos WriteStartObject, WriteObjectContent y WriteEndObject.This is a virtual method and has a default implementation that calls the WriteStartObject, WriteObjectContent, and WriteEndObject methods. Se piensa que este método es el método que se suele usar en un serializador debido a esto.Because of this, this method is intended to be the most commonly used method on a serializer.

WriteObject(XmlWriter, Object)

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

Parámetros

writer
XmlWriter

XmlWriter que se usa para escribir el documento o la secuencia XML.An XmlWriter used to write the XML document or stream.

graph
Object

El objeto que contiene el contenido que se va a escribir.The object that contains the content to write.

Excepciones

el tipo que se está serializando no se ajusta a las reglas del contrato de datos.the type being serialized does not conform to data contract rules. Por ejemplo, el atributo DataContractAttribute no se ha aplicado al tipo.For example, the DataContractAttribute attribute has not been applied to the type.

hay un problema con la instancia que se está serializando.there is a problem with the instance being serialized.

se superó el número máximo de objetos para serializar.the maximum number of objects to serialize has been exceeded. Compruebe la propiedad MaxItemsInObjectGraph.Check the MaxItemsInObjectGraph property.

Comentarios

Éste es un método virtual y tiene una implementación predeterminada que delega la escritura a la sobrecarga XmlObjectSerializer.WriteObject(XmlDictionaryWriter, Object).This is a virtual method, and has a default implementation that delegates writing to the XmlObjectSerializer.WriteObject(XmlDictionaryWriter, Object) overload.

Se aplica a