Ler en inglés

Compartir por


XmlObjectSerializer.WriteObject Método

Definición

Importante

Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.

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.

C#
public virtual void WriteObject(System.IO.Stream stream, object graph);
C#
public virtual void WriteObject(System.IO.Stream stream, object? graph);

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

.NET 10 e outras versións
Produto Versións
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1
UWP 10.0

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.

C#
public virtual void WriteObject(System.Xml.XmlDictionaryWriter writer, object graph);
C#
public virtual void WriteObject(System.Xml.XmlDictionaryWriter writer, object? graph);

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

.NET 10 e outras versións
Produto Versións
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1
UWP 10.0

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.

C#
public virtual void WriteObject(System.Xml.XmlWriter writer, object graph);
C#
public virtual void WriteObject(System.Xml.XmlWriter writer, object? graph);

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

.NET 10 e outras versións
Produto Versións
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1
UWP 10.0