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

備註

XmlDictionaryWriterCreateJsonWriter方法建立的物件實作此介面,且建立後立即準備撰寫 JSON 編碼資料。 但如果使用者想重複使用同一 XmlDictionaryWriter 物件來寫入新的 JSON 文件到另一個輸出串流,那麼寫入者必須使用該 SetOutput(Stream, Encoding, Boolean) 方法初始化到正確的串流。

JsonReaderWriterFactory 創建的寫入者可以處理 UTF-8 和 UTF-16(大端序或小端序)編碼。

適用於