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

Definição

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

O resultado Stream para o qual o autor escreve.

encoding
Encoding

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

ownsStream
Boolean

Se true, o fluxo de saída é fechado pelo escritor quando terminado; caso contrário false.

Observações

Os XmlDictionaryWriter objetos criados pelos CreateJsonWriter métodos implementam esta interface e, quando criados, estão imediatamente prontos para escrever dados codificados em JSON. Mas se um utilizador quiser reutilizar o mesmo XmlDictionaryWriter objeto para escrever um novo documento JSON noutro fluxo de saída, então o escritor deve ser inicializado para o fluxo apropriado usando o SetOutput(Stream, Encoding, Boolean) método.

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

Aplica-se a