次の方法で共有


IXmlJsonWriterInitializer.SetOutput(Stream, Encoding, Boolean) メソッド

定義

JSON (JavaScript Object Notation) ライターを、指定した文字エンコーディングの特定の出力ストリームに初期化 (または、再初期化) します。

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 (ビッグ エンディアンまたはリトル エンディアン) エンコーディングを処理できます。

適用対象