Freigeben über


IXmlJsonWriterInitializer.SetOutput(Stream, Encoding, Boolean) Methode

Definition

Initialisiert (oder reinitialisiert) einen JSON-Writer (JavaScript Object Notation) für einen bestimmten Ausgabestream mit der angegebenen 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

Der Ausgabe-Stream, in den der Writer schreibt.

encoding
Encoding

Das Encoding-Objekt, das die Zeichencodierung des Ausgabestreams angibt.

ownsStream
Boolean

true, wenn der Ausgabestream nach Abschluss des Vorgangs vom Writer geschlossen werden soll, andernfalls false.

Hinweise

Die XmlDictionaryWriter-Objekte, die von den CreateJsonWriter-Methoden erstellt werden, implementieren diese Schnittstelle und können nach dem Erstellen direkt JSON-codierte Daten schreiben. Wenn ein Benutzer jedoch das gleiche XmlDictionaryWriter-Objekt zum Schreiben eines neuen JSON-Dokuments in einen anderen Ausgabestream wiederverwenden möchte, muss der Writer mit der SetOutput(Stream, Encoding, Boolean)-Methode für den jeweiligen Stream initialisiert werden.

Die von JsonReaderWriterFactory erstellten Writer können UTF-8- und UTF-16-Codierungen (Big- oder Little-Endian) verarbeiten.

Gilt für: