JsonReaderWriterFactory Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Создает экземпляры XmlDictionaryReader , которые могут считывать данные, закодированные с помощью нотации объектов JavaScript (JSON) из потока или буфера, и сопоставлять их с XML-набором сведений и экземплярами XmlDictionaryWriter , которые могут сопоставить набор ДАННЫХ XML с JSON и записать данные в кодировке JSON в поток.
public ref class JsonReaderWriterFactory abstract sealed
public static class JsonReaderWriterFactory
type JsonReaderWriterFactory = class
Public Class JsonReaderWriterFactory
- Наследование
-
JsonReaderWriterFactory
Комментарии
Windows Communication Foundation (WCF) обрабатывает сообщения JSON с помощью сопоставления данных JSON и xml Infoset. Как правило, это сопоставление скрыто от представления. Однако в некоторых сложных сценариях может потребоваться вручную преобразовать данные между JSON и XML. В этом случае JsonReaderWriterFactory класс можно использовать для создания необходимых средств чтения и записи XML. Обратите внимание, что не каждый элемент infoset XML можно сопоставить с JSON. Дополнительные сведения о сопоставлении см. в статье "Практическое руководство. Сериализация и десериализация данных JSON".
Методы
| Имя | Описание |
|---|---|
| CreateJsonReader(Byte[], Int32, Int32, Encoding, XmlDictionaryReaderQuotas, OnXmlDictionaryReaderClose) |
XmlDictionaryReader Создает буферы, закодированные с помощью нотации объектов JavaScript (JSON), с указанным размером и смещением и кодировкой символов, с xml-infoset. |
| CreateJsonReader(Byte[], Int32, Int32, XmlDictionaryReaderQuotas) |
XmlDictionaryReader Создает буферы, закодированные с помощью нотации объектов JavaScript (JSON), указанного размера и смещения, с xml-infoset. |
| CreateJsonReader(Byte[], XmlDictionaryReaderQuotas) |
XmlDictionaryReader Создает буферы, закодированные с помощью нотации объектов JavaScript (JSON) с xml-набором сведений. |
| CreateJsonReader(Stream, Encoding, XmlDictionaryReaderQuotas, OnXmlDictionaryReaderClose) |
XmlDictionaryReader Создает потоки, закодированные с помощью нотации объектов JavaScript (JSON), указанного размера и смещения, с xml-infoset. |
| CreateJsonReader(Stream, XmlDictionaryReaderQuotas) |
XmlDictionaryReader Создает потоки, закодированные с помощью нотации объектов JavaScript (JSON) с XML-набором сведений. |
| CreateJsonWriter(Stream, Encoding, Boolean, Boolean, String) |
XmlDictionaryWriter Создает данные, закодированные в формате JSON, в поток с указанным символом. |
| CreateJsonWriter(Stream, Encoding, Boolean, Boolean) |
XmlDictionaryWriter Создает данные, закодированные в формате JSON, в поток с указанным символом. |
| CreateJsonWriter(Stream, Encoding, Boolean) |
XmlDictionaryWriter Создает данные, закодированные в формате JSON, в поток с заданным кодировкой символов. |
| CreateJsonWriter(Stream, Encoding) |
XmlDictionaryWriter Создает данные, закодированные в формате JSON, в поток с заданным кодировкой символов. |
| CreateJsonWriter(Stream) |
XmlDictionaryWriter Создает данные, закодированные в формате JSON в поток. |