IXmlJsonWriterInitializer.SetOutput(Stream, Encoding, Boolean) Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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
- ownsStream
- Boolean
Pokud true
je 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).