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. Как правило, это сопоставление скрыто от просмотра. Однако в некоторых сложных случаях может потребоваться вручную выполнить преобразование между JSON и XML. При этом для создания необходимых средств чтения и записи XML может использоваться класс JsonReaderWriterFactory. Обратите внимание, что каждый элемент набора сведений XML может быть сопоставлен нотации JSON. Дополнительные сведения о сопоставлении см. в разделе Практическое руководство. Сериализация и десериализация данных JSON.
Методы
CreateJsonReader(Byte[], Int32, Int32, Encoding, XmlDictionaryReaderQuotas, OnXmlDictionaryReaderClose) |
Создает объект XmlDictionaryReader, который может сопоставлять буферы с заданными размером, смещением и кодировкой, кодированные с использованием нотации объектов JavaScript (JSON), набору сведений XML. |
CreateJsonReader(Byte[], Int32, Int32, XmlDictionaryReaderQuotas) |
Создает объект XmlDictionaryReader, который может сопоставлять буферы заданных размера и смещения, кодированные с использованием нотации объектов JavaScript (JSON), набору сведений XML. |
CreateJsonReader(Byte[], XmlDictionaryReaderQuotas) |
Создает объект XmlDictionaryReader, который может сопоставлять буферы, кодированные с использованием нотации объектов JavaScript (JSON), набору сведений XML. |
CreateJsonReader(Stream, Encoding, XmlDictionaryReaderQuotas, OnXmlDictionaryReaderClose) |
Создает объект XmlDictionaryReader, который может сопоставлять потоки заданных размера и смещения, кодированные с использованием нотации объектов JavaScript (JSON), набору сведений XML. |
CreateJsonReader(Stream, XmlDictionaryReaderQuotas) |
Создает объект XmlDictionaryReader, который может сопоставлять потоки, кодированные с использованием нотации объектов JavaScript (JSON), набору сведений XML. |
CreateJsonWriter(Stream) |
Создает объект XmlDictionaryWriter, осуществляющий запись данных с кодированием JSON в поток. |
CreateJsonWriter(Stream, Encoding) |
Создает объект XmlDictionaryWriter, осуществляющий запись данных с кодированием JSON в поток с заданной кодировкой. |
CreateJsonWriter(Stream, Encoding, Boolean) |
Создает объект XmlDictionaryWriter, осуществляющий запись данных с кодированием JSON в поток с заданной кодировкой. |
CreateJsonWriter(Stream, Encoding, Boolean, Boolean) |
Создает объект XmlDictionaryWriter, осуществляющий запись данных с кодированием JSON в поток с заданным символом. |
CreateJsonWriter(Stream, Encoding, Boolean, Boolean, String) |
Создает объект XmlDictionaryWriter, осуществляющий запись данных с кодированием JSON в поток с заданным символом. |