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

Параметры

buffer
Byte[]

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

quotas
XmlDictionaryReaderQuotas

Объект XmlDictionaryReaderQuotas, используемый для предотвращения атак типа «отказ в обслуживании» при чтении ненадежных данных.

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

XmlDictionaryReader

Объект 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

Параметры

stream
Stream

Входной поток Stream, из которого выполняется чтение.

quotas
XmlDictionaryReaderQuotas

Объект XmlDictionaryReaderQuotas, используемый для предотвращения атак типа «отказ в обслуживании» при чтении ненадежных данных.

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

XmlDictionaryReader

Объект 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

Параметры

buffer
Byte[]

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

offset
Int32

Начальное положение для чтения из параметра buffer.

count
Int32

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

quotas
XmlDictionaryReaderQuotas

Объект XmlDictionaryReaderQuotas, используемый для предотвращения атак типа «отказ в обслуживании» при чтении ненадежных данных.

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

XmlDictionaryReader

Объект 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

Параметры

stream
Stream

Входной поток Stream, из которого выполняется чтение.

encoding
Encoding

Параметр Encoding, указывающий кодировку, используемую средством чтения. Если в качестве значения задана null, средство чтения пытается обнаружить кодировку автоматически.

quotas
XmlDictionaryReaderQuotas

Объект XmlDictionaryReaderQuotas, используемый для предотвращения атак типа «отказ в обслуживании» при чтении ненадежных данных.

onClose
OnXmlDictionaryReaderClose

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

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

XmlDictionaryReader

Объект 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

Параметры

buffer
Byte[]

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

offset
Int32

Начальное положение для чтения из параметра buffer.

count
Int32

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

encoding
Encoding

Параметр Encoding, указывающий кодировку, используемую средством чтения. Если в качестве значения задана null, средство чтения пытается обнаружить кодировку автоматически.

quotas
XmlDictionaryReaderQuotas

Объект XmlDictionaryReaderQuotas, используемый для предотвращения атак типа «отказ в обслуживании» при чтении ненадежных данных.

onClose
OnXmlDictionaryReaderClose

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

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

XmlDictionaryReader

Объект XmlDictionaryReader, который может осуществлять чтение данных нотации объектов JavaScript (JSON).

Комментарии

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

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