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

定義

指定した文字エンコードを使用して、指定した出力ストリームに JavaScript Object Notation (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 (ビッグ エンディアンまたはリトル エンディアン) エンコードを処理できます。

適用対象