XmlObjectSerializer.WriteStartObject 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 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
- 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.