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)
Параметры
- ownsStream
- Boolean
Значение , если trueвыходной поток закрывается средством записи при выполнении; в противном случае false.
Комментарии
Объекты XmlDictionaryWriter , созданные CreateJsonWriter методами, реализуют этот интерфейс и при создании немедленно готовы к написанию данных в кодировке JSON. Но если пользователь хочет повторно использовать тот же XmlDictionaryWriter объект для записи нового документа JSON в другой выходной поток, то модуль записи должен быть инициализирован в соответствующий поток с помощью SetOutput(Stream, Encoding, Boolean) метода.
Записи, созданные с помощью JsonReaderWriterFactory кодирования UTF-8 и UTF-16 (big-or little-endian), могут обрабатывать кодировки UTF-8.