Compartilhar via


JsonReaderWriterFactory Classe

Definição

Produz instâncias de XmlDictionaryReader que podem ler dados codificados com JSON (JavaScript Object Notation) de um fluxo ou um buffer e faz o mapeamento em um XML Infoset e em instâncias de XmlDictionaryWriter que mapeiam um XML Infoset para JSON e grava dados codificados por JSON em um fluxo.

public ref class JsonReaderWriterFactory abstract sealed
public static class JsonReaderWriterFactory
type JsonReaderWriterFactory = class
Public Class JsonReaderWriterFactory
Herança
JsonReaderWriterFactory

Comentários

O WCF (Windows Communication Foundation) processa mensagens JSON usando um mapeamento entre dados JSON e o Infoset XML. Normalmente, esse mapeamento fica oculto da exibição. No entanto, em alguns cenários avançados, pode ser necessário converter manualmente entre JSON e XML. Nesse caso, a JsonReaderWriterFactory classe pode ser usada para criar os leitores e gravadores XML necessários. Observe que nem todos os elementos XML Infoset podem ser mapeados para JSON. Para obter mais informações sobre mapeamento, consulte Como serializar e desserializar dados JSON.

Métodos

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

Cria um XmlDictionaryReader que pode mapear buffers codificados com JSON (JavaScript Object Notation), com um tamanho, deslocamento e codificação de caracteres especificados, para um Infoset XML.

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

Cria um XmlDictionaryReader que pode mapear buffers codificados com JSON (JavaScript Object Notation), de um tamanho e deslocamento especificados, para um XML Infoset.

CreateJsonReader(Byte[], XmlDictionaryReaderQuotas)

Cria um XmlDictionaryReader que pode mapear buffers codificados com JSON (JavaScript Object Notation) para um XML Infoset.

CreateJsonReader(Stream, Encoding, XmlDictionaryReaderQuotas, OnXmlDictionaryReaderClose)

Cria um XmlDictionaryReader, que pode mapear fluxos codificados com JSON (JavaScript Object Notation), de um tamanho e deslocamento especificados, para um Infoset XML.

CreateJsonReader(Stream, XmlDictionaryReaderQuotas)

Cria um XmlDictionaryReader que pode mapear fluxos codificados com JSON (JavaScript Object Notation) para um XML Infoset.

CreateJsonWriter(Stream)

Cria um XmlDictionaryWriter que grava dados codificados com JSON em um fluxo.

CreateJsonWriter(Stream, Encoding)

Cria um XmlDictionaryWriter que grava dados codificados com JSON em um fluxo com uma codificação de caracteres especificada.

CreateJsonWriter(Stream, Encoding, Boolean)

Cria um XmlDictionaryWriter que grava dados codificados com JSON em um fluxo com uma codificação de caracteres especificada.

CreateJsonWriter(Stream, Encoding, Boolean, Boolean)

Cria um XmlDictionaryWriter que grava dados codificados com JSON em um fluxo com um caractere especificado.

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

Cria um XmlDictionaryWriter que grava dados codificados com JSON em um fluxo com um caractere especificado.

Aplica-se a