JsonReaderWriterFactory.CreateJsonReader Метод

Определение

XmlDictionaryReader Создает объект, который может сопоставлять потоки или буферы, закодированные с нотацией объектов JavaScript (JSON) с XML-infoset.

Перегрузки

Имя Описание
CreateJsonReader(Byte[], XmlDictionaryReaderQuotas)

XmlDictionaryReader Создает буферы, закодированные с помощью нотации объектов JavaScript (JSON) с xml-набором сведений.

CreateJsonReader(Stream, XmlDictionaryReaderQuotas)

XmlDictionaryReader Создает потоки, закодированные с помощью нотации объектов JavaScript (JSON) с XML-набором сведений.

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

XmlDictionaryReader Создает буферы, закодированные с помощью нотации объектов JavaScript (JSON), указанного размера и смещения, с xml-infoset.

CreateJsonReader(Stream, Encoding, XmlDictionaryReaderQuotas, OnXmlDictionaryReaderClose)

XmlDictionaryReader Создает потоки, закодированные с помощью нотации объектов JavaScript (JSON), указанного размера и смещения, с xml-infoset.

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

XmlDictionaryReader Создает буферы, закодированные с помощью нотации объектов JavaScript (JSON), с указанным размером и смещением и кодировкой символов, с xml-infoset.

Комментарии

Каждая из перегрузок используется XmlDictionaryReaderQuotas для предотвращения атак типа "отказ в обслуживании" (DoS) при чтении ненадежных данных. Дополнительные сведения об использовании XmlDictionaryReaderQuotas для предотвращения атак типа "отказ в обслуживании" при чтении ненадежных данных см. в разделе "Вопросы безопасности" для данных.

CreateJsonReader(Byte[], XmlDictionaryReaderQuotas)

Исходный код:
JsonReaderWriterFactory.cs
Исходный код:
JsonReaderWriterFactory.cs
Исходный код:
JsonReaderWriterFactory.cs
Исходный код:
JsonReaderWriterFactory.cs
Исходный код:
JsonReaderWriterFactory.cs

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

Параметры

buffer
Byte[]

Входной Byte массив буфера, из которого требуется прочитать.

quotas
XmlDictionaryReaderQuotas

Используется XmlDictionaryReaderQuotas для предотвращения атак типа "отказ в обслуживании" при чтении ненадежных данных.

Возвращаемое значение

Это XmlDictionaryReader может обрабатывать данные нотации объектов JavaScript (JSON).

Комментарии

Эта перегрузка Encoding не принимает параметр. Кодировка символов (UTF-8, Юникод или Big-Endian Юникод) обнаруживается автоматически при чтении данных.

Дополнительные сведения об использовании XmlDictionaryReaderQuotas для предотвращения атак типа "отказ в обслуживании" при чтении ненадежных данных см. в разделе "Вопросы безопасности" для данных.

Применяется к

CreateJsonReader(Stream, XmlDictionaryReaderQuotas)

Исходный код:
JsonReaderWriterFactory.cs
Исходный код:
JsonReaderWriterFactory.cs
Исходный код:
JsonReaderWriterFactory.cs
Исходный код:
JsonReaderWriterFactory.cs
Исходный код:
JsonReaderWriterFactory.cs

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

Параметры

stream
Stream

Входные данные Stream , из которых следует читать.

quotas
XmlDictionaryReaderQuotas

Используется XmlDictionaryReaderQuotas для предотвращения атак типа "отказ в обслуживании" при чтении ненадежных данных.

Возвращаемое значение

Объект XmlDictionaryReader , который может читать нотацию объектов JavaScript (JSON).

Комментарии

Эта перегрузка Encoding не принимает параметр. Кодировка символов (UTF-8, Юникод или Big-Endian Юникод) обнаруживается автоматически при чтении данных.

Дополнительные сведения об использовании XmlDictionaryReaderQuotas для предотвращения атак типа "отказ в обслуживании" при чтении ненадежных данных см. в разделе "Вопросы безопасности" для данных.

Применяется к

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

Исходный код:
JsonReaderWriterFactory.cs
Исходный код:
JsonReaderWriterFactory.cs
Исходный код:
JsonReaderWriterFactory.cs
Исходный код:
JsonReaderWriterFactory.cs
Исходный код:
JsonReaderWriterFactory.cs

XmlDictionaryReader Создает буферы, закодированные с помощью нотации объектов JavaScript (JSON), указанного размера и смещения, с xml-infoset.

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

Параметры

buffer
Byte[]

Входной Byte массив буфера, из которого требуется прочитать.

offset
Int32

Начальная позиция, из которой следует читать.buffer

count
Int32

Число байтов, из которых можно считывать buffer.

quotas
XmlDictionaryReaderQuotas

Используется XmlDictionaryReaderQuotas для предотвращения атак типа "отказ в обслуживании" при чтении ненадежных данных.

Возвращаемое значение

Объект XmlDictionaryReader , который может читать нотацию объектов JavaScript (JSON).

Комментарии

Эта перегрузка Encoding не принимает параметр. Кодировка символов (UTF-8, Юникод или Big-Endian Юникод) обнаруживается автоматически при чтении данных.

Дополнительные сведения об использовании XmlDictionaryReaderQuotas для предотвращения атак типа "отказ в обслуживании" при чтении ненадежных данных см. в разделе "Вопросы безопасности" для данных.

Применяется к

CreateJsonReader(Stream, Encoding, XmlDictionaryReaderQuotas, OnXmlDictionaryReaderClose)

Исходный код:
JsonReaderWriterFactory.cs
Исходный код:
JsonReaderWriterFactory.cs
Исходный код:
JsonReaderWriterFactory.cs
Исходный код:
JsonReaderWriterFactory.cs
Исходный код:
JsonReaderWriterFactory.cs

XmlDictionaryReader Создает потоки, закодированные с помощью нотации объектов JavaScript (JSON), указанного размера и смещения, с xml-infoset.

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

Параметры

stream
Stream

Входные данные Stream , из которых следует читать.

encoding
Encoding

Кодирование Encoding символов, используемое средством чтения. Если null значение указано в качестве значения, средство чтения пытается автоматически определить кодировку.

quotas
XmlDictionaryReaderQuotas

Используется XmlDictionaryReaderQuotas для предотвращения атак типа "отказ в обслуживании" при чтении ненадежных данных.

onClose
OnXmlDictionaryReaderClose

Делегат OnXmlDictionaryReaderClose для вызова при закрытии средства чтения.

Возвращаемое значение

Объект XmlDictionaryReader , который может читать нотацию объектов JavaScript (JSON).

Комментарии

Дополнительные сведения об использовании XmlDictionaryReaderQuotas для предотвращения атак типа "отказ в обслуживании" при чтении ненадежных данных см. в разделе "Вопросы безопасности" для данных.

Применяется к

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

Исходный код:
JsonReaderWriterFactory.cs
Исходный код:
JsonReaderWriterFactory.cs
Исходный код:
JsonReaderWriterFactory.cs
Исходный код:
JsonReaderWriterFactory.cs
Исходный код:
JsonReaderWriterFactory.cs

XmlDictionaryReader Создает буферы, закодированные с помощью нотации объектов JavaScript (JSON), с указанным размером и смещением и кодировкой символов, с xml-infoset.

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

Параметры

buffer
Byte[]

Входной Byte массив буфера, из которого требуется прочитать.

offset
Int32

Начальная позиция, из которой следует читать.buffer

count
Int32

Число байтов, из которых можно считывать buffer.

encoding
Encoding

Кодирование Encoding символов, используемое средством чтения. Если null значение указано в качестве значения, средство чтения пытается автоматически определить кодировку.

quotas
XmlDictionaryReaderQuotas

Используется XmlDictionaryReaderQuotas для предотвращения атак типа "отказ в обслуживании" при чтении ненадежных данных.

onClose
OnXmlDictionaryReaderClose

Делегат OnXmlDictionaryReaderClose для вызова при закрытии средства чтения. Значение по умолчанию — null.

Возвращаемое значение

Объект XmlDictionaryReader , который может читать нотацию объектов JavaScript (JSON).

Комментарии

Дополнительные сведения об использовании XmlDictionaryReaderQuotas для предотвращения атак типа "отказ в обслуживании" при чтении ненадежных данных см. в разделе "Вопросы безопасности" для данных.

Применяется к