JsonReaderWriterFactory クラス

定義

ストリームまたはバッファーから JSON (JavaScript Object Notation) でエンコードされたデータを読み取り、XML Infoset にマップできる XmlDictionaryReader のインスタンスと、XML Infoset を JSON にマップし、JSON エンコードされたデータをストリームに書き込むことができる XmlDictionaryWriter のインスタンスを作成します。

public ref class JsonReaderWriterFactory abstract sealed
public static class JsonReaderWriterFactory
type JsonReaderWriterFactory = class
Public Class JsonReaderWriterFactory
継承
JsonReaderWriterFactory

注釈

Windows Communication Foundation (WCF) は、JSON データと XML Infoset の間のマッピングを使用して JSON メッセージを処理します。 通常、このマッピングは表示されません。 ただし、一部の高度なシナリオでは、JSON と XML 間の変換を手動で行う必要がある場合があります。 この場合、JsonReaderWriterFactory クラスを使用して、必要な XML リーダーおよび XML ライターを作成できます。 すべての XML Infoset 要素を JSON にマップできるわけではありません。 マッピングの詳細については、「 方法: JSON データをシリアル化および逆シリアル化する」を参照してください。

メソッド

CreateJsonReader(Byte[], Int32, Int32, Encoding, XmlDictionaryReaderQuotas, OnXmlDictionaryReaderClose)

JSON (JavaScript Object Notation) でエンコードされたバッファーを、サイズとオフセットおよび文字エンコーディングを指定して、XML Infoset にマップできる XmlDictionaryReader を作成します。

CreateJsonReader(Byte[], Int32, Int32, XmlDictionaryReaderQuotas)

JSON (JavaScript Object Notation) でエンコードされたバッファーを、サイズおよびオフセットを指定して、XML Infoset にマップできる XmlDictionaryReader を作成します。

CreateJsonReader(Byte[], XmlDictionaryReaderQuotas)

JSON (JavaScript Object Notation) でエンコードされたバッファーを XML Infoset にマップできる XmlDictionaryReader を作成します。

CreateJsonReader(Stream, Encoding, XmlDictionaryReaderQuotas, OnXmlDictionaryReaderClose)

JSON (JavaScript Object Notation) でエンコードされたストリームを、サイズおよびオフセットを指定して、XML Infoset にマップできる XmlDictionaryReader を作成します。

CreateJsonReader(Stream, XmlDictionaryReaderQuotas)

JSON (JavaScript Object Notation) でエンコードされたストリームを XML Infoset にマップできる XmlDictionaryReader を作成します。

CreateJsonWriter(Stream)

JSON でエンコードされたデータをストリームに書き込む XmlDictionaryWriter を作成します。

CreateJsonWriter(Stream, Encoding)

JSON でエンコードされたデータを、文字エンコーディングを指定してストリームに書き込む XmlDictionaryWriter を作成します。

CreateJsonWriter(Stream, Encoding, Boolean)

JSON でエンコードされたデータを、文字エンコーディングを指定してストリームに書き込む XmlDictionaryWriter を作成します。

CreateJsonWriter(Stream, Encoding, Boolean, Boolean)

JSON でエンコードされたデータを、指定した文字を使用してストリームに書き込む XmlDictionaryWriter を作成します。

CreateJsonWriter(Stream, Encoding, Boolean, Boolean, String)

JSON でエンコードされたデータを、指定した文字を使用してストリームに書き込む XmlDictionaryWriter を作成します。

適用対象