Compartir a través de


IXmlJsonWriterInitializer.SetOutput(Stream, Encoding, Boolean) Método

Definición

Inicializa (o reinicializa) un sistema de escritura JavaScript Object Notation (JSON) para un flujo de salida especificado con una codificación de caracteres especificada.

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)

Parámetros

stream
Stream

Stream de salida donde escribe el sistema de escritura.

encoding
Encoding

Encoding que especifica la codificación de caracteres del flujo de salida.

ownsStream
Boolean

Si es true, el sistema de escritura cerrará el flujo de salida cuando haya finalizado; de lo contrario, es false.

Comentarios

Los objetos XmlDictionaryWriter creados por los métodos CreateJsonWriter implementan esta interfaz y, cuando se crean, están inmediatamente listos para escribir los datos codificados por JSON. Pero si un usuario desea reutilizar el mismo objeto XmlDictionaryWriter para escribir un nuevo documento JSON en otro flujo de salida, el sistema de escritura se debe inicializar para la secuencia adecuada utilizando el método SetOutput(Stream, Encoding, Boolean).

Los sistemas de escritura creados por JsonReaderWriterFactory pueden administrar las codificaciones UTF-8 y UTF-16 (big-endian o little-endian).

Se aplica a