JsonReaderWriterFactory.CreateJsonReader Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Создает объект XmlDictionaryReader, который может сопоставлять потоки или буферы, кодированные с использованием нотации объектов JavaScript (JSON), набору сведений XML.
Перегрузки
CreateJsonReader(Byte[], XmlDictionaryReaderQuotas) |
Создает объект XmlDictionaryReader, который может сопоставлять буферы, кодированные с использованием нотации объектов JavaScript (JSON), набору сведений XML. |
CreateJsonReader(Stream, XmlDictionaryReaderQuotas) |
Создает объект XmlDictionaryReader, который может сопоставлять потоки, кодированные с использованием нотации объектов JavaScript (JSON), набору сведений XML. |
CreateJsonReader(Byte[], Int32, Int32, XmlDictionaryReaderQuotas) |
Создает объект XmlDictionaryReader, который может сопоставлять буферы заданных размера и смещения, кодированные с использованием нотации объектов JavaScript (JSON), набору сведений XML. |
CreateJsonReader(Stream, Encoding, XmlDictionaryReaderQuotas, OnXmlDictionaryReaderClose) |
Создает объект XmlDictionaryReader, который может сопоставлять потоки заданных размера и смещения, кодированные с использованием нотации объектов JavaScript (JSON), набору сведений XML. |
CreateJsonReader(Byte[], Int32, Int32, Encoding, XmlDictionaryReaderQuotas, OnXmlDictionaryReaderClose) |
Создает объект XmlDictionaryReader, который может сопоставлять буферы с заданными размером, смещением и кодировкой, кодированные с использованием нотации объектов JavaScript (JSON), набору сведений XML. |
Комментарии
Каждая из перегрузок использует XmlDictionaryReaderQuotas для предотвращения атак отказа в обслуживании при чтении недостоверных данных. Дополнительные сведения об использовании XmlDictionaryReaderQuotas для предотвращения атак типа "отказ в обслуживании" при чтении ненадежных данных см. в разделе "Рекомендации по безопасности для данных".
CreateJsonReader(Byte[], XmlDictionaryReaderQuotas)
Создает объект XmlDictionaryReader, который может сопоставлять буферы, кодированные с использованием нотации объектов JavaScript (JSON), набору сведений XML.
public:
static System::Xml::XmlDictionaryReader ^ CreateJsonReader(cli::array <System::Byte> ^ buffer, System::Xml::XmlDictionaryReaderQuotas ^ quotas);
public static System.Xml.XmlDictionaryReader CreateJsonReader (byte[] buffer, System.Xml.XmlDictionaryReaderQuotas quotas);
static member CreateJsonReader : byte[] * System.Xml.XmlDictionaryReaderQuotas -> System.Xml.XmlDictionaryReader
Public Shared Function CreateJsonReader (buffer As Byte(), quotas As XmlDictionaryReaderQuotas) As XmlDictionaryReader
Параметры
- quotas
- XmlDictionaryReaderQuotas
Объект XmlDictionaryReaderQuotas, используемый для предотвращения атак типа «отказ в обслуживании» при чтении ненадежных данных.
Возвращаемое значение
Объект XmlDictionaryReader, который может обрабатывать данные нотации объектов JavaScript (JSON).
Комментарии
Эта перегрузка не принимает параметр Encoding. Кодировка (UTF-8, Юникод или Юникод с обратным порядком байтов) обнаруживается автоматически при чтении данных.
Дополнительные сведения об использовании XmlDictionaryReaderQuotas для предотвращения атак типа "отказ в обслуживании" при чтении ненадежных данных см. в разделе "Рекомендации по безопасности для данных".
Применяется к
CreateJsonReader(Stream, XmlDictionaryReaderQuotas)
Создает объект XmlDictionaryReader, который может сопоставлять потоки, кодированные с использованием нотации объектов JavaScript (JSON), набору сведений XML.
public:
static System::Xml::XmlDictionaryReader ^ CreateJsonReader(System::IO::Stream ^ stream, System::Xml::XmlDictionaryReaderQuotas ^ quotas);
public static System.Xml.XmlDictionaryReader CreateJsonReader (System.IO.Stream stream, System.Xml.XmlDictionaryReaderQuotas quotas);
static member CreateJsonReader : System.IO.Stream * System.Xml.XmlDictionaryReaderQuotas -> System.Xml.XmlDictionaryReader
Public Shared Function CreateJsonReader (stream As Stream, quotas As XmlDictionaryReaderQuotas) As XmlDictionaryReader
Параметры
- quotas
- XmlDictionaryReaderQuotas
Объект XmlDictionaryReaderQuotas, используемый для предотвращения атак типа «отказ в обслуживании» при чтении ненадежных данных.
Возвращаемое значение
Объект XmlDictionaryReader, который может осуществлять чтение данных нотации объектов JavaScript (JSON).
Комментарии
Эта перегрузка не принимает параметр Encoding. Кодировка (UTF-8, Юникод или Юникод с обратным порядком байтов) обнаруживается автоматически при чтении данных.
Дополнительные сведения об использовании XmlDictionaryReaderQuotas для предотвращения атак типа "отказ в обслуживании" при чтении ненадежных данных см. в разделе "Рекомендации по безопасности для данных".
Применяется к
CreateJsonReader(Byte[], Int32, Int32, XmlDictionaryReaderQuotas)
Создает объект XmlDictionaryReader, который может сопоставлять буферы заданных размера и смещения, кодированные с использованием нотации объектов JavaScript (JSON), набору сведений XML.
public:
static System::Xml::XmlDictionaryReader ^ CreateJsonReader(cli::array <System::Byte> ^ buffer, int offset, int count, System::Xml::XmlDictionaryReaderQuotas ^ quotas);
public static System.Xml.XmlDictionaryReader CreateJsonReader (byte[] buffer, int offset, int count, System.Xml.XmlDictionaryReaderQuotas quotas);
static member CreateJsonReader : byte[] * int * int * System.Xml.XmlDictionaryReaderQuotas -> System.Xml.XmlDictionaryReader
Public Shared Function CreateJsonReader (buffer As Byte(), offset As Integer, count As Integer, quotas As XmlDictionaryReaderQuotas) As XmlDictionaryReader
Параметры
- offset
- Int32
Начальное положение для чтения из параметра buffer
.
- count
- Int32
Количество байтов, которое может быть считано из параметра buffer
.
- quotas
- XmlDictionaryReaderQuotas
Объект XmlDictionaryReaderQuotas, используемый для предотвращения атак типа «отказ в обслуживании» при чтении ненадежных данных.
Возвращаемое значение
Объект XmlDictionaryReader, который может осуществлять чтение данных нотации объектов JavaScript (JSON).
Комментарии
Эта перегрузка не принимает параметр Encoding. Кодировка (UTF-8, Юникод или Юникод с обратным порядком байтов) обнаруживается автоматически при чтении данных.
Дополнительные сведения об использовании XmlDictionaryReaderQuotas для предотвращения атак типа "отказ в обслуживании" при чтении ненадежных данных см. в разделе "Рекомендации по безопасности для данных".
Применяется к
CreateJsonReader(Stream, Encoding, XmlDictionaryReaderQuotas, OnXmlDictionaryReaderClose)
Создает объект XmlDictionaryReader, который может сопоставлять потоки заданных размера и смещения, кодированные с использованием нотации объектов JavaScript (JSON), набору сведений XML.
public:
static System::Xml::XmlDictionaryReader ^ CreateJsonReader(System::IO::Stream ^ stream, System::Text::Encoding ^ encoding, System::Xml::XmlDictionaryReaderQuotas ^ quotas, System::Xml::OnXmlDictionaryReaderClose ^ onClose);
public static System.Xml.XmlDictionaryReader CreateJsonReader (System.IO.Stream stream, System.Text.Encoding? encoding, System.Xml.XmlDictionaryReaderQuotas quotas, System.Xml.OnXmlDictionaryReaderClose? onClose);
public static System.Xml.XmlDictionaryReader CreateJsonReader (System.IO.Stream stream, System.Text.Encoding encoding, System.Xml.XmlDictionaryReaderQuotas quotas, System.Xml.OnXmlDictionaryReaderClose onClose);
static member CreateJsonReader : System.IO.Stream * System.Text.Encoding * System.Xml.XmlDictionaryReaderQuotas * System.Xml.OnXmlDictionaryReaderClose -> System.Xml.XmlDictionaryReader
Public Shared Function CreateJsonReader (stream As Stream, encoding As Encoding, quotas As XmlDictionaryReaderQuotas, onClose As OnXmlDictionaryReaderClose) As XmlDictionaryReader
Параметры
- encoding
- Encoding
Параметр Encoding, указывающий кодировку, используемую средством чтения. Если в качестве значения задана null
, средство чтения пытается обнаружить кодировку автоматически.
- quotas
- XmlDictionaryReaderQuotas
Объект XmlDictionaryReaderQuotas, используемый для предотвращения атак типа «отказ в обслуживании» при чтении ненадежных данных.
- onClose
- OnXmlDictionaryReaderClose
Делегат OnXmlDictionaryReaderClose, вызываемый при закрытии средства чтения.
Возвращаемое значение
Объект XmlDictionaryReader, который может осуществлять чтение данных нотации объектов JavaScript (JSON).
Комментарии
Дополнительные сведения об использовании XmlDictionaryReaderQuotas для предотвращения атак типа "отказ в обслуживании" при чтении ненадежных данных см. в разделе "Рекомендации по безопасности для данных".
Применяется к
CreateJsonReader(Byte[], Int32, Int32, Encoding, XmlDictionaryReaderQuotas, OnXmlDictionaryReaderClose)
Создает объект XmlDictionaryReader, который может сопоставлять буферы с заданными размером, смещением и кодировкой, кодированные с использованием нотации объектов JavaScript (JSON), набору сведений XML.
public:
static System::Xml::XmlDictionaryReader ^ CreateJsonReader(cli::array <System::Byte> ^ buffer, int offset, int count, System::Text::Encoding ^ encoding, System::Xml::XmlDictionaryReaderQuotas ^ quotas, System::Xml::OnXmlDictionaryReaderClose ^ onClose);
public static System.Xml.XmlDictionaryReader CreateJsonReader (byte[] buffer, int offset, int count, System.Text.Encoding? encoding, System.Xml.XmlDictionaryReaderQuotas quotas, System.Xml.OnXmlDictionaryReaderClose? onClose);
public static System.Xml.XmlDictionaryReader CreateJsonReader (byte[] buffer, int offset, int count, System.Text.Encoding encoding, System.Xml.XmlDictionaryReaderQuotas quotas, System.Xml.OnXmlDictionaryReaderClose onClose);
static member CreateJsonReader : byte[] * int * int * System.Text.Encoding * System.Xml.XmlDictionaryReaderQuotas * System.Xml.OnXmlDictionaryReaderClose -> System.Xml.XmlDictionaryReader
Public Shared Function CreateJsonReader (buffer As Byte(), offset As Integer, count As Integer, encoding As Encoding, quotas As XmlDictionaryReaderQuotas, onClose As OnXmlDictionaryReaderClose) As XmlDictionaryReader
Параметры
- offset
- Int32
Начальное положение для чтения из параметра buffer
.
- count
- Int32
Количество байтов, которое может быть считано из параметра buffer
.
- encoding
- Encoding
Параметр Encoding, указывающий кодировку, используемую средством чтения. Если в качестве значения задана null
, средство чтения пытается обнаружить кодировку автоматически.
- quotas
- XmlDictionaryReaderQuotas
Объект XmlDictionaryReaderQuotas, используемый для предотвращения атак типа «отказ в обслуживании» при чтении ненадежных данных.
- onClose
- OnXmlDictionaryReaderClose
Делегат OnXmlDictionaryReaderClose, вызываемый при закрытии средства чтения. Значение по умолчанию — null
.
Возвращаемое значение
Объект XmlDictionaryReader, который может осуществлять чтение данных нотации объектов JavaScript (JSON).
Комментарии
Дополнительные сведения об использовании XmlDictionaryReaderQuotas для предотвращения атак типа "отказ в обслуживании" при чтении ненадежных данных см. в разделе "Рекомендации по безопасности для данных".