JsonReaderWriterFactory JsonReaderWriterFactory JsonReaderWriterFactory JsonReaderWriterFactory Class

定義

ストリームまたはバッファーから JSON (JavaScript Object Notation) でエンコードされたデータを読み取り、XML Infoset にマップできる XmlDictionaryReader のインスタンスと、XML Infoset を JSON にマップし、JSON エンコードされたデータをストリームに書き込むことができる XmlDictionaryWriter のインスタンスを作成します。Produces instances of XmlDictionaryReader that can read data encoded with JavaScript Object Notation (JSON) from a stream or buffer and map it to an XML Infoset and instances of XmlDictionaryWriter that can map an XML Infoset to JSON and write JSON-encoded data to a stream.

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

注釈

Windows Communication Foundation (WCF) では、JSON データと XML Infoset 間のマッピングを使用して JSON メッセージを処理します。Windows Communication Foundation (WCF) processes JSON messages using a mapping between JSON data and the XML Infoset. 通常、このマッピングは表示されません。Normally, this mapping is hidden from view. ただし、一部の高度なシナリオでは、JSON と XML 間の変換を手動で行う必要がある場合があります。However, in some advanced scenarios it may be necessary to manually convert between JSON and XML. この場合、JsonReaderWriterFactory クラスを使用して、必要な XML リーダーおよび XML ライターを作成できます。In this case, the JsonReaderWriterFactory class can be used to create the necessary XML readers and writers. すべての XML Infoset 要素を JSON にマップできるわけではありません。Note that not every XML Infoset element can be mapped to JSON. マッピングの詳細については、次を参照してください。方法。および JSON データを逆シリアル化します。For more information about mapping, see How to: Serialize and Deserialize JSON Data.

メソッド

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

JSON (JavaScript Object Notation) でエンコードされたバッファーを XML Infoset にマップできる XmlDictionaryReader を作成します。Creates an XmlDictionaryReader that can map buffers encoded with JavaScript Object Notation (JSON) to an XML Infoset.

CreateJsonReader(Stream, XmlDictionaryReaderQuotas) CreateJsonReader(Stream, XmlDictionaryReaderQuotas) CreateJsonReader(Stream, XmlDictionaryReaderQuotas) CreateJsonReader(Stream, XmlDictionaryReaderQuotas)

JSON (JavaScript Object Notation) でエンコードされたストリームを XML Infoset にマップできる XmlDictionaryReader を作成します。Creates an XmlDictionaryReader that can map streams encoded with JavaScript Object Notation (JSON) to an XML Infoset.

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

JSON (JavaScript Object Notation) でエンコードされたバッファーを、サイズおよびオフセットを指定して、XML Infoset にマップできる XmlDictionaryReader を作成します。Creates an XmlDictionaryReader that can map buffers encoded with JavaScript Object Notation (JSON), of a specified size and offset, to an XML Infoset.

CreateJsonReader(Stream, Encoding, XmlDictionaryReaderQuotas, OnXmlDictionaryReaderClose) CreateJsonReader(Stream, Encoding, XmlDictionaryReaderQuotas, OnXmlDictionaryReaderClose) CreateJsonReader(Stream, Encoding, XmlDictionaryReaderQuotas, OnXmlDictionaryReaderClose) CreateJsonReader(Stream, Encoding, XmlDictionaryReaderQuotas, OnXmlDictionaryReaderClose)

JSON (JavaScript Object Notation) でエンコードされたストリームを、サイズおよびオフセットを指定して、XML Infoset にマップできる XmlDictionaryReader を作成します。Creates an XmlDictionaryReader that can map streams encoded with JavaScript Object Notation (JSON), of a specified size and offset, to an XML Infoset.

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

JSON (JavaScript Object Notation) でエンコードされたバッファーを、サイズとオフセットおよび文字エンコーディングを指定して、XML Infoset にマップできる XmlDictionaryReader を作成します。Creates an XmlDictionaryReader that can map buffers encoded with JavaScript Object Notation (JSON), with a specified size and offset and character encoding, to an XML Infoset.

CreateJsonWriter(Stream) CreateJsonWriter(Stream) CreateJsonWriter(Stream) CreateJsonWriter(Stream)

JSON でエンコードされたデータをストリームに書き込む XmlDictionaryWriter を作成します。Creates an XmlDictionaryWriter that writes data encoded with JSON to a stream.

CreateJsonWriter(Stream, Encoding) CreateJsonWriter(Stream, Encoding) CreateJsonWriter(Stream, Encoding) CreateJsonWriter(Stream, Encoding)

JSON でエンコードされたデータを、文字エンコーディングを指定してストリームに書き込む XmlDictionaryWriter を作成します。Creates an XmlDictionaryWriter that writes data encoded with JSON to a stream with a specified character encoding.

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

JSON でエンコードされたデータを、文字エンコーディングを指定してストリームに書き込む XmlDictionaryWriter を作成します。Creates an XmlDictionaryWriter that writes data encoded with JSON to a stream with a specified character encoding.

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

JSON でエンコードされたデータを、指定した文字を使用してストリームに書き込む XmlDictionaryWriter を作成します。Creates an XmlDictionaryWriter that writes data encoded with JSON to a stream with a specified character.

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

JSON でエンコードされたデータを、指定した文字を使用してストリームに書き込む XmlDictionaryWriter を作成します。Creates an XmlDictionaryWriter that writes data encoded with JSON to a stream with a specified character.

適用対象