Language

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

適用対象