XmlObjectSerializer.WriteStartObject Método

Definición

Escribe solo el elemento XML inicial en un documento o secuencia XML.

Sobrecargas

Nombre Description
WriteStartObject(XmlDictionaryWriter, Object)

Escribe el inicio de los datos del objeto como un elemento XML de apertura mediante el especificado XmlDictionaryWriter.

WriteStartObject(XmlWriter, Object)

Escribe el inicio de los datos del objeto como un elemento XML de apertura mediante 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.

WriteStartObject(XmlDictionaryWriter, Object)

Escribe el inicio de los datos del objeto como un elemento XML de apertura mediante el especificado XmlDictionaryWriter.

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

Parámetros

writer
XmlDictionaryWriter

que XmlDictionaryWriter se usa para escribir el documento XML.

graph
Object

Objeto que se va a serializar.

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

WriteStartObject(XmlWriter, Object)

Escribe el inicio de los datos del objeto como un elemento XML de apertura mediante el especificado XmlWriter.

public:
 virtual void WriteStartObject(System::Xml::XmlWriter ^ writer, System::Object ^ graph);
public virtual void WriteStartObject(System.Xml.XmlWriter writer, object graph);
abstract member WriteStartObject : System.Xml.XmlWriter * obj -> unit
override this.WriteStartObject : System.Xml.XmlWriter * obj -> unit
Public Overridable Sub WriteStartObject (writer As XmlWriter, graph As Object)

Parámetros

writer
XmlWriter

que XmlWriter se usa para escribir el documento XML.

graph
Object

Objeto que se va a serializar.

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