Compartir vía


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.

Sobrecargas

WriteObject(Stream, Object)

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

WriteObject(XmlDictionaryWriter, Object)

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

WriteObject(XmlWriter, Object)

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

WriteObject(Stream, Object)

Source:
XmlObjectSerializer.cs
Source:
XmlObjectSerializer.cs
Source:
XmlObjectSerializer.cs

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

public:
 virtual void WriteObject(System::IO::Stream ^ stream, System::Object ^ graph);
public virtual void WriteObject (System.IO.Stream stream, 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

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

graph
Object

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

Excepciones

el tipo que se está serializando no se ajusta a las reglas del contrato de datos. Por ejemplo, el atributo DataContractAttribute no se ha aplicado al tipo.

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

se superó el número máximo de objetos para serializar. Compruebe la propiedad MaxItemsInObjectGraph.

Se aplica a

WriteObject(XmlDictionaryWriter, Object)

Source:
XmlObjectSerializer.cs
Source:
XmlObjectSerializer.cs
Source:
XmlObjectSerializer.cs

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

public:
 virtual void WriteObject(System::Xml::XmlDictionaryWriter ^ writer, System::Object ^ graph);
public virtual void WriteObject (System.Xml.XmlDictionaryWriter writer, 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.

graph
Object

El objeto que contiene el contenido que se va a escribir.

Excepciones

el tipo que se está serializando no se ajusta a las reglas del contrato de datos. Por ejemplo, el atributo DataContractAttribute no se ha aplicado al tipo.

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

se superó el número máximo de objetos para serializar. Compruebe la propiedad MaxItemsInObjectGraph.

Comentarios

Éste es un método virtual y tiene una implementación predeterminada que llama a los métodos WriteStartObject, WriteObjectContent y WriteEndObject. Se piensa que este método es el método que se suele usar en un serializador debido a esto.

Se aplica a

WriteObject(XmlWriter, Object)

Source:
XmlObjectSerializer.cs
Source:
XmlObjectSerializer.cs
Source:
XmlObjectSerializer.cs

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

public:
 virtual void WriteObject(System::Xml::XmlWriter ^ writer, System::Object ^ graph);
public virtual void WriteObject (System.Xml.XmlWriter writer, 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.

graph
Object

El objeto que contiene el contenido que se va a escribir.

Excepciones

el tipo que se está serializando no se ajusta a las reglas del contrato de datos. Por ejemplo, el atributo DataContractAttribute no se ha aplicado al tipo.

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

se superó el número máximo de objetos para serializar. Compruebe la propiedad MaxItemsInObjectGraph.

Comentarios

Éste es un método virtual y tiene una implementación predeterminada que delega la escritura a la sobrecarga XmlObjectSerializer.WriteObject(XmlDictionaryWriter, Object).

Se aplica a