Condividi tramite


IXmlJsonWriterInitializer.SetOutput(Stream, Encoding, Boolean) Metodo

Definizione

Inizializza (o reinizializza) un writer JSON (JavaScript Object Notation) per un flusso di output specificato con la codifica dei caratteri specificata.

public:
 void SetOutput(System::IO::Stream ^ stream, System::Text::Encoding ^ encoding, bool ownsStream);
public void SetOutput (System.IO.Stream stream, System.Text.Encoding encoding, bool ownsStream);
abstract member SetOutput : System.IO.Stream * System.Text.Encoding * bool -> unit
Public Sub SetOutput (stream As Stream, encoding As Encoding, ownsStream As Boolean)

Parametri

stream
Stream

Oggetto Stream di output in cui il writer esegue la scrittura.

encoding
Encoding

Oggetto Encoding che specifica la codifica dei caratteri del flusso di output.

ownsStream
Boolean

Se true, al termine il flusso di output viene chiuso dal writer. In caso contrario, false.

Commenti

Gli oggetti XmlDictionaryWriter creati mediante i metodi CreateJsonWriter implementano questa interfaccia e una volta creati sono immediatamente pronti per la scrittura di dati con codifica JSON. Ma se un utente desidera riutilizzare lo stesso oggetto XmlDictionaryWriter per scrivere un nuovo documento JSON in un altro flusso di output, è necessario inizializzare il writer per il flusso appropriato utilizzando il metodo SetOutput(Stream, Encoding, Boolean).

I writer creati mediante JsonReaderWriterFactory sono in grado di gestire le codifiche UTF-8 e UTF-16 (big-endian o little-endian).

Si applica a