XmlObjectSerializer.WriteObjectContent Método

Definición

Escribe solo el contenido de un objeto en un documento o secuencia XML.

Sobrecargas

Nombre Description
WriteObjectContent(XmlDictionaryWriter, Object)

Escribe solo el contenido del objeto en el documento XML o secuencia mediante el especificado XmlDictionaryWriter.

WriteObjectContent(XmlWriter, Object)

Escribe solo el contenido del objeto en el documento XML o secuencia con el especificado XmlWriter.

Comentarios

Los WriteStartObjectmétodos , WriteObjectContenty WriteEndObject deben implementarse. Los tres métodos se usan en sucesión para escribir la serialización completa mediante el patrón: inicio de escritura, escritura de contenido y finalización de escritura. Si la implementación escribe con elementos XML, se pueden insertar atributos antes de escribir el contenido del objeto. La implementación virtual del WriteObject método también llama a los tres métodos.

WriteObjectContent(XmlDictionaryWriter, Object)

Escribe solo el contenido del objeto en el documento XML o secuencia mediante el especificado XmlDictionaryWriter.

public:
 abstract void WriteObjectContent(System::Xml::XmlDictionaryWriter ^ writer, System::Object ^ graph);
public abstract void WriteObjectContent(System.Xml.XmlDictionaryWriter writer, object graph);
abstract member WriteObjectContent : System.Xml.XmlDictionaryWriter * obj -> unit
Public MustOverride Sub WriteObjectContent (writer As XmlDictionaryWriter, graph As Object)

Parámetros

writer
XmlDictionaryWriter

que XmlDictionaryWriter 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.

Se aplica a

WriteObjectContent(XmlWriter, Object)

Escribe solo el contenido del objeto en el documento XML o secuencia con el especificado XmlWriter.

public:
 virtual void WriteObjectContent(System::Xml::XmlWriter ^ writer, System::Object ^ graph);
public virtual void WriteObjectContent(System.Xml.XmlWriter writer, object graph);
abstract member WriteObjectContent : System.Xml.XmlWriter * obj -> unit
override this.WriteObjectContent : System.Xml.XmlWriter * obj -> unit
Public Overridable Sub WriteObjectContent (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.

Se aplica a