IXmlJsonWriterInitializer.SetOutput(Stream, Encoding, Boolean) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
- 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).