IXmlJsonWriterInitializer.SetOutput(Stream, Encoding, Boolean) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
指定した文字エンコードを使用して、指定した出力ストリームに 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)
パラメーター
- ownsStream
- Boolean
true場合、出力ストリームは完了するとライターによって閉じられ、それ以外の場合はfalse。
注釈
XmlDictionaryWriter メソッドによって作成されたCreateJsonWriter オブジェクトは、このインターフェイスを実装し、作成時に JSON でエンコードされたデータをすぐに書き込む準備が整います。 ただし、ユーザーが同じ XmlDictionaryWriter オブジェクトを再利用して新しい JSON ドキュメントを別の出力ストリームに書き込む場合は、 SetOutput(Stream, Encoding, Boolean) メソッドを使用してライターを適切なストリームに初期化する必要があります。
JsonReaderWriterFactoryによって作成されたライターは、UTF-8 および UTF-16 (ビッグ エンディアンまたはリトル エンディアン) エンコードを処理できます。