JsonReaderWriterFactory.CreateJsonReader Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Vytvoří objekt XmlDictionaryReader , který může mapovat datové proudy nebo vyrovnávací paměti kódované pomocí JavaScript Object Notation (JSON) na xml infoset.
Přetížení
CreateJsonReader(Byte[], XmlDictionaryReaderQuotas) |
Vytvoří , XmlDictionaryReader který může mapovat vyrovnávací paměti kódované pomocí JavaScript Object Notation (JSON) na XML Infoset. |
CreateJsonReader(Stream, XmlDictionaryReaderQuotas) |
Vytvoří objekt XmlDictionaryReader , který může mapovat datové proudy kódované pomocí JavaScript Object Notation (JSON) na xml infoset. |
CreateJsonReader(Byte[], Int32, Int32, XmlDictionaryReaderQuotas) |
Vytvoří , XmlDictionaryReader který může mapovat vyrovnávací paměti kódované pomocí JavaScript Object Notation (JSON) o zadané velikosti a posunu, na xml infoset. |
CreateJsonReader(Stream, Encoding, XmlDictionaryReaderQuotas, OnXmlDictionaryReaderClose) |
Vytvoří objekt XmlDictionaryReader , který může mapovat datové proudy kódované pomocí JavaScript Object Notation (JSON) zadané velikosti a posunu na informační sadu XML. |
CreateJsonReader(Byte[], Int32, Int32, Encoding, XmlDictionaryReaderQuotas, OnXmlDictionaryReaderClose) |
Vytvoří vyrovnávací XmlDictionaryReader paměť, která může mapovat vyrovnávací paměti kódované pomocí JavaScript Object Notation (JSON) se zadanou velikostí a posunem a kódováním znaků, na informační sadu XML. |
Poznámky
Každé z přetížení používá XmlDictionaryReaderQuotas k zabránění útokům DoS (Denial of Service) při čtení nedůvěryhodných dat . Další informace o použití XmlDictionaryReaderQuotas k zabránění útokům na dostupnost služby při čtení nedůvěryhodných dat najdete v tématu Aspekty zabezpečení dat.
CreateJsonReader(Byte[], XmlDictionaryReaderQuotas)
Vytvoří , XmlDictionaryReader který může mapovat vyrovnávací paměti kódované pomocí JavaScript Object Notation (JSON) na XML Infoset.
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
Parametry
- quotas
- XmlDictionaryReaderQuotas
Slouží XmlDictionaryReaderQuotas k zabránění útokům na dostupnost služby při čtení nedůvěryhodných dat.
Návraty
Může XmlDictionaryReader zpracovávat data JSON (JavaScript Object Notation).
Poznámky
Toto přetížení nepřijímá Encoding parametr. Kódování znaků (UTF-8, Unicode nebo Big-Endian Unicode) se při čtení dat detekuje automaticky.
Další informace o použití XmlDictionaryReaderQuotas k zabránění útokům na dostupnost služby při čtení nedůvěryhodných dat najdete v tématu Aspekty zabezpečení dat.
Platí pro
CreateJsonReader(Stream, XmlDictionaryReaderQuotas)
Vytvoří objekt XmlDictionaryReader , který může mapovat datové proudy kódované pomocí JavaScript Object Notation (JSON) na xml infoset.
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
Parametry
- quotas
- XmlDictionaryReaderQuotas
Slouží XmlDictionaryReaderQuotas k zabránění útokům na dostupnost služby při čtení nedůvěryhodných dat.
Návraty
Objekt XmlDictionaryReader , který může číst javascriptovou notaci JSON (Object Notation).
Poznámky
Toto přetížení nepřebírají Encoding parametr. Kódování znaků (UTF-8, Unicode nebo Big-Endian Unicode) se při čtení dat detekuje automaticky.
Další informace o použití XmlDictionaryReaderQuotas k zabránění útokům na dostupnost služby při čtení nedůvěryhodných dat najdete v tématu Aspekty zabezpečení dat.
Platí pro
CreateJsonReader(Byte[], Int32, Int32, XmlDictionaryReaderQuotas)
Vytvoří , XmlDictionaryReader který může mapovat vyrovnávací paměti kódované pomocí JavaScript Object Notation (JSON) o zadané velikosti a posunu, na 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
Parametry
- offset
- Int32
Počáteční pozice, ze které se má číst v buffer
.
- count
- Int32
Počet bajtů, které lze načíst z buffer
.
- quotas
- XmlDictionaryReaderQuotas
Slouží XmlDictionaryReaderQuotas k zabránění útokům na dostupnost služby při čtení nedůvěryhodných dat.
Návraty
Objekt XmlDictionaryReader , který může číst javascriptovou notaci JSON (Object Notation).
Poznámky
Toto přetížení nepřebírají Encoding parametr. Kódování znaků (UTF-8, Unicode nebo Big-Endian Unicode) se při čtení dat detekuje automaticky.
Další informace o použití XmlDictionaryReaderQuotas k zabránění útokům na dostupnost služby při čtení nedůvěryhodných dat najdete v tématu Aspekty zabezpečení dat.
Platí pro
CreateJsonReader(Stream, Encoding, XmlDictionaryReaderQuotas, OnXmlDictionaryReaderClose)
Vytvoří objekt XmlDictionaryReader , který může mapovat datové proudy kódované pomocí JavaScript Object Notation (JSON) zadané velikosti a posunu na informační sadu 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
Parametry
- encoding
- Encoding
Určuje Encoding kódování znaků používané čtenářem. Pokud null
je zadán jako hodnota, čtenář se pokusí automaticky rozpoznat kódování.
- quotas
- XmlDictionaryReaderQuotas
Slouží XmlDictionaryReaderQuotas k zabránění útokům na dostupnost služby při čtení nedůvěryhodných dat.
- onClose
- OnXmlDictionaryReaderClose
Delegát OnXmlDictionaryReaderClose , který má volat, když je čtečka zavřená.
Návraty
Objekt XmlDictionaryReader , který může číst javascriptovou notaci JSON (Object Notation).
Poznámky
Další informace o použití XmlDictionaryReaderQuotas k zabránění útokům na dostupnost služby při čtení nedůvěryhodných dat najdete v tématu Aspekty zabezpečení dat.
Platí pro
CreateJsonReader(Byte[], Int32, Int32, Encoding, XmlDictionaryReaderQuotas, OnXmlDictionaryReaderClose)
Vytvoří vyrovnávací XmlDictionaryReader paměť, která může mapovat vyrovnávací paměti kódované pomocí JavaScript Object Notation (JSON) se zadanou velikostí a posunem a kódováním znaků, na informační sadu 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
Parametry
- offset
- Int32
Počáteční pozice, ze které se má číst v buffer
.
- count
- Int32
Počet bajtů, které lze načíst z buffer
.
- encoding
- Encoding
Určuje Encoding kódování znaků používané čtenářem. Pokud null
je zadán jako hodnota, čtenář se pokusí automaticky rozpoznat kódování.
- quotas
- XmlDictionaryReaderQuotas
Slouží XmlDictionaryReaderQuotas k zabránění útokům na dostupnost služby při čtení nedůvěryhodných dat.
- onClose
- OnXmlDictionaryReaderClose
Delegát OnXmlDictionaryReaderClose , který má volat, když je čtečka zavřená. Výchozí hodnota je null
.
Návraty
Objekt XmlDictionaryReader , který může číst javascriptovou notaci JSON (Object Notation).
Poznámky
Další informace o použití XmlDictionaryReaderQuotas k zabránění útokům na dostupnost služby při čtení nedůvěryhodných dat najdete v tématu Aspekty zabezpečení dat.