Compartilhar via


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

Definição

Inicializa (ou reinicializa) um gravador JSON (JavaScript Object Notation) em um fluxo de saída especificado com a codificação de caractere 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

A saída Stream na qual o gravador grava.

encoding
Encoding

O Encoding que especifica a codificação de caractere do fluxo de saída.

ownsStream
Boolean

Se true, o fluxo de saída será fechado pelo gravador ao terminar; caso contrário, false.

Comentários

Os XmlDictionaryWriter objetos criados pelos CreateJsonWriter métodos implementam essa interface e, quando criados, estão imediatamente prontos para gravar dados codificados em JSON. Mas se um usuário quiser reutilizar o mesmo XmlDictionaryWriter objeto para gravar um novo documento JSON em outro fluxo de saída, o gravador deverá ser inicializado no fluxo apropriado usando o SetOutput(Stream, Encoding, Boolean) método.

Os gravadores criados por JsonReaderWriterFactory podem lidar com as codificações UTF-8 e UTF-16 (big- ou little-endian).

Aplica-se a