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 (с прямым или обратным порядком байтов).