Sdílet prostřednictvím


IXmlJsonWriterInitializer.SetOutput(Stream, Encoding, Boolean) Metoda

Definice

Inicializuje (nebo znovu inicializuje) zapisovač javascriptového objektu (JSON) do zadaného výstupního datového proudu se zadaným kódováním znaků.

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)

Parametry

stream
Stream

Výstup Stream , do kterého zapisovač zapisuje.

encoding
Encoding

Určuje Encoding kódování znaků výstupního datového proudu.

ownsStream
Boolean

Pokud trueje výstupní datový proud po dokončení zavřený zápisem; jinak false.

Poznámky

Objekty XmlDictionaryWriter vytvořené metodami CreateJsonWriter implementují toto rozhraní a při vytváření jsou okamžitě připravené k zápisu dat kódovaných json. Pokud ale uživatel chce znovu použít stejný XmlDictionaryWriter objekt k zápisu nového dokumentu JSON do jiného výstupního datového proudu, musí být zapisovač inicializován do příslušného datového proudu pomocí SetOutput(Stream, Encoding, Boolean) metody.

Zapisovače vytvořené JsonReaderWriterFactory můžou zpracovat kódování UTF-8 a UTF-16 (big-or little-endian).

Platí pro