IXmlJsonWriterInitializer.SetOutput(Stream, Encoding, Boolean) Methode

Definition

Initialisiert (oder neu initialisiert) einen JavaScript Object Notation (JSON)-Writer in einen angegebenen Ausgabedatenstrom mit angegebener Zeichencodierung.

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)

Parameter

stream
Stream

Die Ausgabe Stream , in die der Autor schreibt.

encoding
Encoding

Dies Encoding gibt die Zeichencodierung des Ausgabedatenstroms an.

ownsStream
Boolean

Wenn true, wird der Ausgabedatenstrom vom Writer geschlossen, wenn er fertig ist; andernfalls false.

Hinweise

Die XmlDictionaryWriter von den CreateJsonWriter Methoden erstellten Objekte implementieren diese Schnittstelle und sind sofort bereit, JSON-codierte Daten zu schreiben. Wenn ein Benutzer jedoch dasselbe XmlDictionaryWriter Objekt wiederverwenden möchte, um ein neues JSON-Dokument in einen anderen Ausgabedatenstrom zu schreiben, muss der Writer mithilfe der SetOutput(Stream, Encoding, Boolean) Methode für den entsprechenden Datenstrom initialisiert werden.

Die von JsonReaderWriterFactory den Autoren erstellten Autoren können die UTF-8- und UTF-16-Codierungen (big- oder little-endian) behandeln.

Gilt für: