IXmlJsonWriterInitializer.SetOutput(Stream, Encoding, Boolean) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
初始化(或重新初始化)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(大端序或小端序)編碼。