IXmlJsonWriterInitializer.SetOutput(Stream, Encoding, Boolean) Метод

Определение

Инициализирует (или повторно инициализирует) модуль записи объектов JavaScript (JSON) в указанный выходной поток с заданной кодировкой символов.

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)

Параметры

stream
Stream

Выходные данные Stream , в которые записывается модуль записи.

encoding
Encoding

Кодирование Encoding символов выходного потока.

ownsStream
Boolean

Значение , если trueвыходной поток закрывается средством записи при выполнении; в противном случае false.

Комментарии

Объекты XmlDictionaryWriter , созданные CreateJsonWriter методами, реализуют этот интерфейс и при создании немедленно готовы к написанию данных в кодировке JSON. Но если пользователь хочет повторно использовать тот же XmlDictionaryWriter объект для записи нового документа JSON в другой выходной поток, то модуль записи должен быть инициализирован в соответствующий поток с помощью SetOutput(Stream, Encoding, Boolean) метода.

Записи, созданные с помощью JsonReaderWriterFactory кодирования UTF-8 и UTF-16 (big-or little-endian), могут обрабатывать кодировки UTF-8.

Применяется к