Partager via


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

Définition

Initialise (ou réinitialise) un writer JSON (JavaScript Objet Notation) dans un flux de sortie spécifié avec un codage de caractères spécifié.

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)

Paramètres

stream
Stream

Stream de sortie dans lequel le writer écrit.

encoding
Encoding

Encoding qui spécifie l'encodage de caractères du flux de sortie.

ownsStream
Boolean

Si la valeur est true, le flux de sortie est fermé par le writer lorsqu'il est terminé ; sinon, la valeur est false.

Remarques

Les objets XmlDictionaryWriter créés par les méthodes CreateJsonWriter implémentent cette interface et sont, immédiatement après leur création, prêts à écrire des données encodées en JSON. Mais si un utilisateur souhaite réutiliser le même objet XmlDictionaryWriter pour écrire un nouveau document JSON dans un autre flux de sortie, le writer doit être initialisé dans le flux approprié à l'aide de la méthode SetOutput(Stream, Encoding, Boolean).

Les writers créés par JsonReaderWriterFactory peuvent gérer les encodages UTF-8 et UTF-16 (big-endian ou little-endian).

S’applique à