JsonReaderWriterFactory Classe
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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. |