JsonReaderWriterFactory Classe

Definição

Produz instâncias que XmlDictionaryReader podem ler dados codificados com JavaScript Object Notation (JSON) a partir de um stream ou buffer e mapeá-los para um Infoset XML, e instâncias desse XmlDictionaryWriter podem mapear um Infoset XML para JSON e escrever dados codificados em JSON para um fluxo.

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

Observações

A Windows Communication Foundation (WCF) processa mensagens JSON usando um mapeamento entre os dados JSON e o conjunto de infos XML. Normalmente, este mapeamento está oculto à vista. No entanto, em alguns cenários avançados pode ser necessário converter manualmente entre JSON e XML. Neste caso, a JsonReaderWriterFactory classe pode ser usada para criar os leitores e escritores XML necessários. Note que nem todos os elementos do XML Infoset podem ser mapeados para JSON. Para mais informações sobre mapeamento, consulte Como: Serializar e Desserializar Dados JSON.

Métodos

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

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

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

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

CreateJsonReader(Byte[], XmlDictionaryReaderQuotas)

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

CreateJsonReader(Stream, Encoding, XmlDictionaryReaderQuotas, OnXmlDictionaryReaderClose)

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

CreateJsonReader(Stream, XmlDictionaryReaderQuotas)

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

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

Cria um XmlDictionaryWriter que escreve dados codificados em JSON num fluxo com um carácter especificado.

CreateJsonWriter(Stream, Encoding, Boolean, Boolean)

Cria um XmlDictionaryWriter que escreve dados codificados em JSON num fluxo com um carácter especificado.

CreateJsonWriter(Stream, Encoding, Boolean)

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

CreateJsonWriter(Stream, Encoding)

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

CreateJsonWriter(Stream)

Cria um XmlDictionaryWriter que escreve dados codificados em JSON num fluxo.

Aplica-se a