DataContractJsonSerializer.WriteObject Método

Definición

Serializa un objeto en un documento de notación de objetos JavaScript (JSON).

Sobrecargas

Nombre Description
WriteObject(Stream, Object)

Serializa un objeto especificado en datos de notación de objetos JavaScript (JSON) y escribe el JSON resultante en una secuencia.

WriteObject(XmlDictionaryWriter, Object)

Serializa un objeto a XML que se puede asignar a notación de objetos JavaScript (JSON). Escribe todos los datos del objeto, incluido el elemento XML inicial, el contenido y el elemento de cierre, con un XmlDictionaryWriter.

WriteObject(XmlWriter, Object)

Serializa un objeto a XML que se puede asignar a notación de objetos JavaScript (JSON). Escribe todos los datos del objeto, incluido el elemento XML inicial, el contenido y el elemento de cierre, con un XmlWriter.

WriteObject(Stream, Object)

Serializa un objeto especificado en datos de notación de objetos JavaScript (JSON) y escribe el JSON resultante en una secuencia.

public:
 void WriteObject(System::IO::Stream ^ stream, System::Object ^ graph);
public:
 override void WriteObject(System::IO::Stream ^ stream, System::Object ^ graph);
public void WriteObject(System.IO.Stream stream, object graph);
public override void WriteObject(System.IO.Stream stream, object graph);
member this.WriteObject : System.IO.Stream * obj -> unit
override this.WriteObject : System.IO.Stream * obj -> unit
Public Sub WriteObject (stream As Stream, graph As Object)
Public Overrides Sub WriteObject (stream As Stream, graph As Object)

Parámetros

stream
Stream

objeto Stream en el que se escribe.

graph
Object

Objeto que contiene los datos que se van a escribir en la secuencia.

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á escribiendo.

Se ha superado el número máximo de objetos que se van a serializar. Compruebe la propiedad MaxItemsInObjectGraph.

Se aplica a

WriteObject(XmlDictionaryWriter, Object)

Serializa un objeto a XML que se puede asignar a notación de objetos JavaScript (JSON). Escribe todos los datos del objeto, incluido el elemento XML inicial, el contenido y el elemento de cierre, con un XmlDictionaryWriter.

public:
 override void WriteObject(System::Xml::XmlDictionaryWriter ^ writer, System::Object ^ graph);
public override void WriteObject(System.Xml.XmlDictionaryWriter writer, object graph);
override this.WriteObject : System.Xml.XmlDictionaryWriter * obj -> unit
Public Overrides Sub WriteObject (writer As XmlDictionaryWriter, graph As Object)

Parámetros

writer
XmlDictionaryWriter

XmlDictionaryWriter que se usa para escribir el documento o secuencia XML que se va a asignar a JSON.

graph
Object

Objeto que contiene los datos que se van 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á escribiendo.

Se ha superado el número máximo de objetos que se van a serializar. Compruebe la propiedad MaxItemsInObjectGraph.

Se aplica a

WriteObject(XmlWriter, Object)

Serializa un objeto a XML que se puede asignar a notación de objetos JavaScript (JSON). Escribe todos los datos del objeto, incluido el elemento XML inicial, el contenido y el elemento de cierre, con un XmlWriter.

public:
 override void WriteObject(System::Xml::XmlWriter ^ writer, System::Object ^ graph);
public override void WriteObject(System.Xml.XmlWriter writer, object graph);
override this.WriteObject : System.Xml.XmlWriter * obj -> unit
Public Overrides Sub WriteObject (writer As XmlWriter, graph As Object)

Parámetros

writer
XmlWriter

XmlWriter que se usa para escribir el documento XML que se va a asignar a JSON.

graph
Object

Objeto que contiene los datos que se van 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á escribiendo.

Se ha superado el número máximo de objetos que se van a serializar. Compruebe la propiedad MaxItemsInObjectGraph.

Se aplica a