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

Définition

Initialise (ou réinitialise) un enregistreur JSON (JavaScript Object Notation) dans un flux de sortie spécifié avec encodage 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

Sortie Stream dans laquelle l’enregistreur écrit.

encoding
Encoding

Qui Encoding spécifie l’encodage de caractères du flux de sortie.

ownsStream
Boolean

Si true, le flux de sortie est fermé par l’enregistreur lorsque vous avez terminé ; sinon false.

Remarques

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

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

S’applique à