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.
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
- 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
- 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).