Partager via


JsonReaderWriterFactory.CreateJsonReader Méthode

Définition

Crée un objet XmlDictionaryReader capable de mapper des flux ou des mémoires tampons encodés en JSON (JavaScript Object Notation) à un Infoset XML.

Surcharges

CreateJsonReader(Byte[], XmlDictionaryReaderQuotas)

Crée un objet XmlDictionaryReader capable de mapper des mémoires tampons encodées en JSON (JavaScript Object Notation) à un Infoset XML.

CreateJsonReader(Stream, XmlDictionaryReaderQuotas)

Crée un objet XmlDictionaryReader capable de mapper des flux encodés en JSON (JavaScript Object Notation) à un Infoset XML.

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

Crée un objet XmlDictionaryReader capable de mapper des mémoires tampons encodées en JSON (JavaScript Object Notation), dont la taille et le décalage sont précisés, à un Infoset XML.

CreateJsonReader(Stream, Encoding, XmlDictionaryReaderQuotas, OnXmlDictionaryReaderClose)

Crée un objet XmlDictionaryReader capable de mapper des flux encodés en JSON (JavaScript Object Notation), dont la taille et le décalage sont précisés, à un Infoset XML.

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

Crée un objet XmlDictionaryReader capable de mapper des mémoires tampons encodées en JSON (JavaScript Object Notation), dont la taille, le décalage et le codage de caractères sont précisés, à un Infoset XML.

Remarques

Chacune des surcharges utilise un XmlDictionaryReaderQuotas pour empêcher les attaques par déni de service pendant la lecture de données non fiables. Pour plus d’informations sur l’utilisation XmlDictionaryReaderQuotas pour empêcher les attaques par déni de service lors de la lecture de données non approuvées, consultez Considérations relatives à la sécurité pour les données.

CreateJsonReader(Byte[], XmlDictionaryReaderQuotas)

Crée un objet XmlDictionaryReader capable de mapper des mémoires tampons encodées en JSON (JavaScript Object Notation) à un Infoset 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

Paramètres

buffer
Byte[]

Tableau de mémoire tampon Byte d'entrée dans lequel lire.

quotas
XmlDictionaryReaderQuotas

XmlDictionaryReaderQuotas utilisé pour empêcher les attaques par déni de service lors de la lecture de données non fiables.

Retours

XmlDictionaryReader

XmlDictionaryReader capable de traiter les données JSON (JavaScript Objet Notation).

Remarques

Cette surcharge n'accepte pas de paramètre Encoding. Le codage de caractères (UTF-8, Unicode ou Big-Endian Unicode) est détecté automatiquement lors de la lecture des données.

Pour plus d’informations sur l’utilisation XmlDictionaryReaderQuotas pour empêcher les attaques par déni de service lors de la lecture de données non approuvées, consultez Considérations relatives à la sécurité pour les données.

S’applique à

CreateJsonReader(Stream, XmlDictionaryReaderQuotas)

Crée un objet XmlDictionaryReader capable de mapper des flux encodés en JSON (JavaScript Object Notation) à un Infoset 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

Paramètres

stream
Stream

Stream d'entrée à partir duquel effectuer la lecture.

quotas
XmlDictionaryReaderQuotas

XmlDictionaryReaderQuotas utilisé pour empêcher les attaques par déni de service lors de la lecture de données non fiables.

Retours

XmlDictionaryReader

XmlDictionaryReader capable de lire des données JSON (JavaScript Object Notation).

Remarques

Cette surcharge n'accepte pas de paramètre Encoding. Le codage de caractères (UTF-8, Unicode ou Big-Endian Unicode) est détecté automatiquement lors de la lecture des données.

Pour plus d’informations sur l’utilisation XmlDictionaryReaderQuotas pour empêcher les attaques par déni de service lors de la lecture de données non approuvées, consultez Considérations relatives à la sécurité pour les données.

S’applique à

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

Crée un objet XmlDictionaryReader capable de mapper des mémoires tampons encodées en JSON (JavaScript Object Notation), dont la taille et le décalage sont précisés, à un Infoset 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

Paramètres

buffer
Byte[]

Tableau de mémoire tampon Byte d'entrée dans lequel lire.

offset
Int32

Position de départ à partir de laquelle effectuer la lecture dans buffer.

count
Int32

Nombre d'octets pouvant être lus à partir de buffer.

quotas
XmlDictionaryReaderQuotas

XmlDictionaryReaderQuotas utilisé pour empêcher les attaques par déni de service lors de la lecture de données non fiables.

Retours

XmlDictionaryReader

XmlDictionaryReader capable de lire des données JSON (JavaScript Object Notation).

Remarques

Cette surcharge n'accepte pas de paramètre Encoding. Le codage de caractères (UTF-8, Unicode ou Big-Endian Unicode) est détecté automatiquement lors de la lecture des données.

Pour plus d’informations sur l’utilisation XmlDictionaryReaderQuotas pour empêcher les attaques par déni de service lors de la lecture de données non approuvées, consultez Considérations relatives à la sécurité pour les données.

S’applique à

CreateJsonReader(Stream, Encoding, XmlDictionaryReaderQuotas, OnXmlDictionaryReaderClose)

Crée un objet XmlDictionaryReader capable de mapper des flux encodés en JSON (JavaScript Object Notation), dont la taille et le décalage sont précisés, à un Infoset 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

Paramètres

stream
Stream

Stream d'entrée à partir duquel effectuer la lecture.

encoding
Encoding

Encoding qui spécifie l'encodage de caractère utilisé par le lecteur. Si null est spécifié comme valeur, le lecteur essaie de détecter automatiquement l'encodage.

quotas
XmlDictionaryReaderQuotas

XmlDictionaryReaderQuotas utilisé pour empêcher les attaques par déni de service lors de la lecture de données non fiables.

onClose
OnXmlDictionaryReaderClose

Délégué OnXmlDictionaryReaderClose à appeler lorsque le lecteur est fermé.

Retours

XmlDictionaryReader

XmlDictionaryReader capable de lire des données JSON (JavaScript Object Notation).

Remarques

Pour plus d’informations sur l’utilisation XmlDictionaryReaderQuotas pour empêcher les attaques par déni de service lors de la lecture de données non approuvées, consultez Considérations relatives à la sécurité pour les données.

S’applique à

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

Crée un objet XmlDictionaryReader capable de mapper des mémoires tampons encodées en JSON (JavaScript Object Notation), dont la taille, le décalage et le codage de caractères sont précisés, à un Infoset 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

Paramètres

buffer
Byte[]

Tableau de mémoire tampon Byte d'entrée dans lequel lire.

offset
Int32

Position de départ à partir de laquelle effectuer la lecture dans buffer.

count
Int32

Nombre d'octets pouvant être lus à partir de buffer.

encoding
Encoding

Encoding qui spécifie l'encodage de caractère utilisé par le lecteur. Si null est spécifié comme valeur, le lecteur essaie de détecter automatiquement l'encodage.

quotas
XmlDictionaryReaderQuotas

XmlDictionaryReaderQuotas utilisé pour empêcher les attaques par déni de service lors de la lecture de données non fiables.

onClose
OnXmlDictionaryReaderClose

Délégué OnXmlDictionaryReaderClose à appeler lorsque le lecteur est fermé. La valeur par défaut est null.

Retours

XmlDictionaryReader

XmlDictionaryReader capable de lire des données JSON (JavaScript Object Notation).

Remarques

Pour plus d’informations sur l’utilisation XmlDictionaryReaderQuotas pour empêcher les attaques par déni de service lors de la lecture de données non approuvées, consultez Considérations relatives à la sécurité pour les données.

S’applique à