JsonReaderWriterFactory.CreateJsonWriter 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
建立 XmlDictionaryWriter,將經過 JSON 編碼的資料寫入至資料流。
多載
CreateJsonWriter(Stream) |
建立 XmlDictionaryWriter,將經過 JSON 編碼的資料寫入至資料流。 |
CreateJsonWriter(Stream, Encoding) |
建立 XmlDictionaryWriter,將經過 JSON 編碼的資料寫入至具有指定之字元編碼的資料流。 |
CreateJsonWriter(Stream, Encoding, Boolean) |
建立 XmlDictionaryWriter,將經過 JSON 編碼的資料寫入至具有指定之字元編碼的資料流。 |
CreateJsonWriter(Stream, Encoding, Boolean, Boolean) |
建立 XmlDictionaryWriter,將經過 JSON 編碼的資料寫入至具有指定之字元的資料流。 |
CreateJsonWriter(Stream, Encoding, Boolean, Boolean, String) |
建立 XmlDictionaryWriter,將經過 JSON 編碼的資料寫入至具有指定之字元的資料流。 |
備註
CreateJsonWriter 靜態方法會傳回 XmlDictionaryWriter 的執行個體,這個執行個體可以將 XML Infoset 對應至 JSON 資料流。 XmlDictionaryWriter 不保證會產生有效的 JSON。 如果以 JSON-XML 對應不支援的方式來使用,可能會擲回例外狀況或寫入無效的 JSON 文件。
CreateJsonWriter(Stream)
建立 XmlDictionaryWriter,將經過 JSON 編碼的資料寫入至資料流。
public:
static System::Xml::XmlDictionaryWriter ^ CreateJsonWriter(System::IO::Stream ^ stream);
public static System.Xml.XmlDictionaryWriter CreateJsonWriter (System.IO.Stream stream);
static member CreateJsonWriter : System.IO.Stream -> System.Xml.XmlDictionaryWriter
Public Shared Function CreateJsonWriter (stream As Stream) As XmlDictionaryWriter
參數
傳回
XmlDictionaryWriter,會將經過 JSON 編碼的資料寫入至以 XML Infoset 為基礎的資料流。
備註
預設的字元編碼為 UTF-8。 當寫入器已關閉時,資料流也會關閉。
適用於
CreateJsonWriter(Stream, Encoding)
建立 XmlDictionaryWriter,將經過 JSON 編碼的資料寫入至具有指定之字元編碼的資料流。
public:
static System::Xml::XmlDictionaryWriter ^ CreateJsonWriter(System::IO::Stream ^ stream, System::Text::Encoding ^ encoding);
public static System.Xml.XmlDictionaryWriter CreateJsonWriter (System.IO.Stream stream, System.Text.Encoding encoding);
static member CreateJsonWriter : System.IO.Stream * System.Text.Encoding -> System.Xml.XmlDictionaryWriter
Public Shared Function CreateJsonWriter (stream As Stream, encoding As Encoding) As XmlDictionaryWriter
參數
傳回
XmlDictionaryWriter,會將經過 JSON 編碼的資料寫入至以 XML Infoset 為基礎的資料流。
備註
當寫入器已關閉時,資料流也會關閉。
適用於
CreateJsonWriter(Stream, Encoding, Boolean)
建立 XmlDictionaryWriter,將經過 JSON 編碼的資料寫入至具有指定之字元編碼的資料流。
public:
static System::Xml::XmlDictionaryWriter ^ CreateJsonWriter(System::IO::Stream ^ stream, System::Text::Encoding ^ encoding, bool ownsStream);
public static System.Xml.XmlDictionaryWriter CreateJsonWriter (System.IO.Stream stream, System.Text.Encoding encoding, bool ownsStream);
static member CreateJsonWriter : System.IO.Stream * System.Text.Encoding * bool -> System.Xml.XmlDictionaryWriter
Public Shared Function CreateJsonWriter (stream As Stream, encoding As Encoding, ownsStream As Boolean) As XmlDictionaryWriter
參數
- ownsStream
- Boolean
若為 true
,則寫入器會在完成時關閉輸出資料流;否則為 false
。 預設值是 true
。
傳回
XmlDictionaryWriter,會將經過 JSON 編碼的資料寫入至以 XML Infoset 為基礎的資料流。
適用於
CreateJsonWriter(Stream, Encoding, Boolean, Boolean)
建立 XmlDictionaryWriter,將經過 JSON 編碼的資料寫入至具有指定之字元的資料流。
public:
static System::Xml::XmlDictionaryWriter ^ CreateJsonWriter(System::IO::Stream ^ stream, System::Text::Encoding ^ encoding, bool ownsStream, bool indent);
public static System.Xml.XmlDictionaryWriter CreateJsonWriter (System.IO.Stream stream, System.Text.Encoding encoding, bool ownsStream, bool indent);
static member CreateJsonWriter : System.IO.Stream * System.Text.Encoding * bool * bool -> System.Xml.XmlDictionaryWriter
Public Shared Function CreateJsonWriter (stream As Stream, encoding As Encoding, ownsStream As Boolean, indent As Boolean) As XmlDictionaryWriter
參數
- ownsStream
- Boolean
若為 true
,則寫入器會在完成時關閉輸出資料流;否則為 false
。 預設值是 true
。
- indent
- Boolean
如果為 true
,輸出會使用多行格式,並正確縮排每個層級,否則為 false
。
傳回
XmlDictionaryWriter,會將經過 JSON 編碼的資料寫入至以 XML Infoset 為基礎的資料流。
適用於
CreateJsonWriter(Stream, Encoding, Boolean, Boolean, String)
建立 XmlDictionaryWriter,將經過 JSON 編碼的資料寫入至具有指定之字元的資料流。
public:
static System::Xml::XmlDictionaryWriter ^ CreateJsonWriter(System::IO::Stream ^ stream, System::Text::Encoding ^ encoding, bool ownsStream, bool indent, System::String ^ indentChars);
public static System.Xml.XmlDictionaryWriter CreateJsonWriter (System.IO.Stream stream, System.Text.Encoding encoding, bool ownsStream, bool indent, string? indentChars);
public static System.Xml.XmlDictionaryWriter CreateJsonWriter (System.IO.Stream stream, System.Text.Encoding encoding, bool ownsStream, bool indent, string indentChars);
static member CreateJsonWriter : System.IO.Stream * System.Text.Encoding * bool * bool * string -> System.Xml.XmlDictionaryWriter
Public Shared Function CreateJsonWriter (stream As Stream, encoding As Encoding, ownsStream As Boolean, indent As Boolean, indentChars As String) As XmlDictionaryWriter
參數
- ownsStream
- Boolean
若為 true
,則寫入器會在完成時關閉輸出資料流;否則為 false
。 預設值是 true
。
- indent
- Boolean
如果為 true
,輸出會使用多行格式,並正確縮排每個層級,否則為 false
。
- indentChars
- String
用來縮排每個層級的字串。
傳回
XmlDictionaryWriter,會將經過 JSON 編碼的資料寫入至以 XML Infoset 為基礎的資料流。