Compartir vía


DataContractJsonSerializer.WriteObject Método

Definición

Serializa un objeto a un documento de JavaScript Object Notation (JSON).

Sobrecargas

WriteObject(Stream, Object)

Serializa un objeto especificado a datos JavaScript Object Notation (JSON) y escribe el JSON resultante en una secuencia.

WriteObject(XmlDictionaryWriter, Object)

Serializa a XML un objeto que puede estar asignado a JavaScript Object Notation (JSON). Escribe todos los datos de objeto (incluido el elemento XML inicial, el contenido y el elemento de cierre) con XmlDictionaryWriter.

WriteObject(XmlWriter, Object)

Serializa a XML un objeto que puede estar asignado a JavaScript Object Notation (JSON). Escribe todos los datos de objeto (incluido el elemento XML inicial, el contenido y el elemento de cierre) con XmlWriter.

WriteObject(Stream, Object)

Source:
DataContractJsonSerializer.cs
Source:
DataContractJsonSerializer.cs
Source:
DataContractJsonSerializer.cs

Serializa un objeto especificado a datos JavaScript Object Notation (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);
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

Stream en el que se escribe.

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

Se ha superado el número máximo de objetos para serializar. Compruebe la propiedad MaxItemsInObjectGraph.

Se aplica a

WriteObject(XmlDictionaryWriter, Object)

Source:
DataContractJsonSerializer.cs
Source:
DataContractJsonSerializer.cs
Source:
DataContractJsonSerializer.cs

Serializa a XML un objeto que puede estar asignado a JavaScript Object Notation (JSON). Escribe todos los datos de objeto (incluido el elemento XML inicial, el contenido y el elemento de cierre) con XmlDictionaryWriter.

public:
 override void WriteObject(System::Xml::XmlDictionaryWriter ^ writer, System::Object ^ graph);
public override void WriteObject (System.Xml.XmlDictionaryWriter writer, 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 utiliza para escribir el documento o la secuencia XML que se asignará a JSON.

graph
Object

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

Se ha superado el número máximo de objetos para serializar. Compruebe la propiedad MaxItemsInObjectGraph.

Se aplica a

WriteObject(XmlWriter, Object)

Source:
DataContractJsonSerializer.cs
Source:
DataContractJsonSerializer.cs
Source:
DataContractJsonSerializer.cs

Serializa a XML un objeto que puede estar asignado a JavaScript Object Notation (JSON). Escribe todos los datos de objeto (incluido el elemento XML inicial, el contenido y el elemento de cierre) con XmlWriter.

public:
 override void WriteObject(System::Xml::XmlWriter ^ writer, System::Object ^ graph);
public override void WriteObject (System.Xml.XmlWriter writer, 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 utiliza para escribir el documento XML que se asignará a JSON.

graph
Object

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

Se ha superado el número máximo de objetos para serializar. Compruebe la propiedad MaxItemsInObjectGraph.

Se aplica a