Поделиться через


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

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