DataContractJsonSerializer.WriteObject Metodo

Definizione

Serializza un oggetto in un documento JSON (JavaScript Object Notation).

Overload

Nome Descrizione
WriteObject(Stream, Object)

Serializza un oggetto specificato in dati JSON (JavaScript Object Notation) e scrive il codice JSON risultante in un flusso.

WriteObject(XmlDictionaryWriter, Object)

Serializza un oggetto in XML di cui è possibile eseguire il mapping a JSON (JavaScript Object Notation). Scrive tutti i dati dell'oggetto, inclusi l'elemento XML iniziale, il contenuto e l'elemento di chiusura, con un oggetto XmlDictionaryWriter.

WriteObject(XmlWriter, Object)

Serializza un oggetto in XML di cui è possibile eseguire il mapping a JSON (JavaScript Object Notation). Scrive tutti i dati dell'oggetto, inclusi l'elemento XML iniziale, il contenuto e l'elemento di chiusura, con un oggetto XmlWriter.

WriteObject(Stream, Object)

Serializza un oggetto specificato in dati JSON (JavaScript Object Notation) e scrive il codice JSON risultante in un flusso.

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)

Parametri

stream
Stream

Oggetto Stream scritto in .

graph
Object

Oggetto contenente i dati da scrivere nel flusso.

Eccezioni

Il tipo serializzato non è conforme alle regole del contratto dati. Ad esempio, l'attributo DataContractAttribute non è stato applicato al tipo .

Si è verificato un problema con l'istanza scritta.

È stato superato il numero massimo di oggetti da serializzare. Verificare la proprietà MaxItemsInObjectGraph.

Si applica a

WriteObject(XmlDictionaryWriter, Object)

Serializza un oggetto in XML di cui è possibile eseguire il mapping a JSON (JavaScript Object Notation). Scrive tutti i dati dell'oggetto, inclusi l'elemento XML iniziale, il contenuto e l'elemento di chiusura, con un oggetto 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)

Parametri

writer
XmlDictionaryWriter

Oggetto XmlDictionaryWriter usato per scrivere il documento o il flusso XML per eseguire il mapping a JSON.

graph
Object

Oggetto contenente i dati da scrivere.

Eccezioni

Il tipo serializzato non è conforme alle regole del contratto dati. Ad esempio, l'attributo DataContractAttribute non è stato applicato al tipo .

Si è verificato un problema con l'istanza scritta.

È stato superato il numero massimo di oggetti da serializzare. Verificare la proprietà MaxItemsInObjectGraph.

Si applica a

WriteObject(XmlWriter, Object)

Serializza un oggetto in XML di cui è possibile eseguire il mapping a JSON (JavaScript Object Notation). Scrive tutti i dati dell'oggetto, inclusi l'elemento XML iniziale, il contenuto e l'elemento di chiusura, con un oggetto 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)

Parametri

writer
XmlWriter

Oggetto XmlWriter utilizzato per scrivere il documento XML di cui eseguire il mapping a JSON.

graph
Object

Oggetto contenente i dati da scrivere.

Eccezioni

Il tipo serializzato non è conforme alle regole del contratto dati. Ad esempio, l'attributo DataContractAttribute non è stato applicato al tipo .

Si è verificato un problema con l'istanza scritta.

È stato superato il numero massimo di oggetti da serializzare. Verificare la proprietà MaxItemsInObjectGraph.

Si applica a