Partager via


JsonReaderWriterFactory Classe

Définition

Produit des instances de XmlDictionaryReader permettant de lire des données encodées en JSON (JavaScript Object Notation) d'un flux ou d'une mémoire tampon et de les mapper sur un Infoset XML et sur les instances de XmlDictionaryWriter capables de mapper un Infoset XML à sa contrepartie JSON et d'écrire des données encodées en JSON dans un flux de données.

public ref class JsonReaderWriterFactory abstract sealed
public static class JsonReaderWriterFactory
type JsonReaderWriterFactory = class
Public Class JsonReaderWriterFactory
Héritage
JsonReaderWriterFactory

Remarques

Windows Communication Foundation (WCF) traite les messages JSON à l’aide d’un mappage entre les données JSON et l’ensemble d’informations XML. Normalement, ce mappage est masqué. Toutefois, dans certains scénarios avancés, il peut être nécessaire de convertir manuellement entre JSON et XML. Dans ce cas, la classe JsonReaderWriterFactory peut être utilisée pour créer les lecteurs et générateurs XML nécessaires. Notez que chaque élément de l'Infoset XML ne peut pas être mappé à JSON. Pour plus d’informations sur le mappage, consultez Guide pratique pour sérialiser et désérialiser des données JSON.

Méthodes

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

Crée un objet XmlDictionaryReader capable de mapper des mémoires tampons encodées en JSON (JavaScript Object Notation), dont la taille, le décalage et le codage de caractères sont précisés, à un Infoset XML.

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

Crée un objet XmlDictionaryReader capable de mapper des mémoires tampons encodées en JSON (JavaScript Object Notation), dont la taille et le décalage sont précisés, à un Infoset XML.

CreateJsonReader(Byte[], XmlDictionaryReaderQuotas)

Crée un objet XmlDictionaryReader capable de mapper des mémoires tampons encodées en JSON (JavaScript Object Notation) à un Infoset XML.

CreateJsonReader(Stream, Encoding, XmlDictionaryReaderQuotas, OnXmlDictionaryReaderClose)

Crée un objet XmlDictionaryReader capable de mapper des flux encodés en JSON (JavaScript Object Notation), dont la taille et le décalage sont précisés, à un Infoset XML.

CreateJsonReader(Stream, XmlDictionaryReaderQuotas)

Crée un objet XmlDictionaryReader capable de mapper des flux encodés en JSON (JavaScript Object Notation) à un Infoset XML.

CreateJsonWriter(Stream)

Crée un objet XmlDictionaryWriter qui écrit des données encodées par JSON dans un flux.

CreateJsonWriter(Stream, Encoding)

Crée un objet XmlDictionaryWriter qui écrit des données encodées par JSON dans un flux d'après un codage de caractères indiqué.

CreateJsonWriter(Stream, Encoding, Boolean)

Crée un objet XmlDictionaryWriter qui écrit des données encodées par JSON dans un flux d'après un codage de caractères indiqué.

CreateJsonWriter(Stream, Encoding, Boolean, Boolean)

Crée un objet XmlDictionaryWriter qui écrit des données encodées par JSON dans un flux d'après un caractère spécifié.

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

Crée un objet XmlDictionaryWriter qui écrit des données encodées par JSON dans un flux d'après un caractère spécifié.

S’applique à