IXmlJsonReaderInitializer.SetInput Méthode

Définition

Réinitialise un lecteur JSON (JavaScript Object Notation) sur un flux ou une mémoire tampon spécifié qui contient des données encodées JSON.

Surcharges

Nom Description
SetInput(Stream, Encoding, XmlDictionaryReaderQuotas, OnXmlDictionaryReaderClose)

Réinitialise un lecteur JSON (JavaScript Object Notation) sur un flux spécifié qui contient des données encodées JSON.

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

Réinitialise un lecteur JSON (JavaScript Object Notation) dans une mémoire tampon spécifiée qui contient des données encodées JSON.

Remarques

Les XmlDictionaryReader objets créés par l’une CreateJsonReader des méthodes implémentent cette interface et sont prêts à lire des données encodées JSON. Toutefois, si un utilisateur souhaite réutiliser le même XmlDictionaryReader objet pour lire d’autres données encodées JSON, le lecteur doit être initialisé dans le deuxième jeu de données à lire à l’aide de l’une SetInput des méthodes.

La MaxBytesPerRead valeur définie dans le quotas cadre du paramètre limite uniquement la quantité d’informations lues en mémoire lorsque l’entrée est lue à partir d’un flux avec la SetInput(Stream, Encoding, XmlDictionaryReaderQuotas, OnXmlDictionaryReaderClose) méthode et n’est pas appliquée lorsque la SetInput(Byte[], Int32, Int32, Encoding, XmlDictionaryReaderQuotas, OnXmlDictionaryReaderClose) méthode est utilisée pour lire des informations à partir d’une mémoire tampon. Les limites du nombre d’attributs pouvant être chargés ne sont pas pertinentes pour le contexte JSON.

SetInput(Stream, Encoding, XmlDictionaryReaderQuotas, OnXmlDictionaryReaderClose)

Réinitialise un lecteur JSON (JavaScript Object Notation) sur un flux spécifié qui contient des données encodées JSON.

public:
 void SetInput(System::IO::Stream ^ stream, System::Text::Encoding ^ encoding, System::Xml::XmlDictionaryReaderQuotas ^ quotas, System::Xml::OnXmlDictionaryReaderClose ^ onClose);
public void SetInput(System.IO.Stream stream, System.Text.Encoding encoding, System.Xml.XmlDictionaryReaderQuotas quotas, System.Xml.OnXmlDictionaryReaderClose onClose);
abstract member SetInput : System.IO.Stream * System.Text.Encoding * System.Xml.XmlDictionaryReaderQuotas * System.Xml.OnXmlDictionaryReaderClose -> unit
Public Sub SetInput (stream As Stream, encoding As Encoding, quotas As XmlDictionaryReaderQuotas, onClose As OnXmlDictionaryReaderClose)

Paramètres

stream
Stream

Entrée Stream à partir de laquelle lire.

encoding
Encoding

Utilisé Encoding par le lecteur.

onClose
OnXmlDictionaryReaderClose

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

Remarques

Un XmlDictionaryReader objet qui lit des flux encodés JSON peut être réutilisé en appelant la SetInput(Stream, Encoding, XmlDictionaryReaderQuotas, OnXmlDictionaryReaderClose) méthode pour le réinitialiser.

Le lecteur peut interpréter les encodages UTF-8 et UTF-16 (big-or little-endian). Le lecteur utilise le jeu d’encodage au moment de l’initialisation si l’un est passé ou si l’encodage est détecté automatiquement s’il null est passé.

La MaxBytesPerRead valeur définie dans le quotas cadre du paramètre limite uniquement la quantité d’informations lues en mémoire lorsque l’entrée est lue à partir d’un flux avec la SetInput(Stream, Encoding, XmlDictionaryReaderQuotas, OnXmlDictionaryReaderClose) méthode et n’est pas appliquée lorsque la SetInput(Byte[], Int32, Int32, Encoding, XmlDictionaryReaderQuotas, OnXmlDictionaryReaderClose) méthode est utilisée pour lire des informations à partir d’une mémoire tampon. Les limites du nombre d’attributs pouvant être chargés ne sont pas pertinentes pour le contexte JSON.

S’applique à

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

Réinitialise un lecteur JSON (JavaScript Object Notation) dans une mémoire tampon spécifiée qui contient des données encodées JSON.

public:
 void SetInput(cli::array <System::Byte> ^ buffer, int offset, int count, System::Text::Encoding ^ encoding, System::Xml::XmlDictionaryReaderQuotas ^ quotas, System::Xml::OnXmlDictionaryReaderClose ^ onClose);
public void SetInput(byte[] buffer, int offset, int count, System.Text.Encoding encoding, System.Xml.XmlDictionaryReaderQuotas quotas, System.Xml.OnXmlDictionaryReaderClose onClose);
abstract member SetInput : byte[] * int * int * System.Text.Encoding * System.Xml.XmlDictionaryReaderQuotas * System.Xml.OnXmlDictionaryReaderClose -> unit
Public Sub SetInput (buffer As Byte(), offset As Integer, count As Integer, encoding As Encoding, quotas As XmlDictionaryReaderQuotas, onClose As OnXmlDictionaryReaderClose)

Paramètres

buffer
Byte[]

Tableau de mémoires tampons d’entrée Byte à partir duquel lire.

offset
Int32

Position de départ à partir de laquelle lire .buffer

count
Int32

Nombre d’octets qui peuvent être lus à partir de buffer.

encoding
Encoding

Utilisé Encoding par le lecteur.

onClose
OnXmlDictionaryReaderClose

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

Remarques

Un XmlDictionaryReader objet qui lit une mémoire tampon encodée Byte JSON peut être réutilisé en appelant la SetInput(Byte[], Int32, Int32, Encoding, XmlDictionaryReaderQuotas, OnXmlDictionaryReaderClose) méthode pour la réinitialiser.

Le lecteur peut interpréter les encodages UTF-8 et UTF-16 (big-or little-endian). Le lecteur utilise le jeu d’encodage au moment de l’initialisation si l’un est passé ou si l’encodage est détecté automatiquement s’il null est passé.

La MaxBytesPerRead valeur définie dans le quotas cadre du paramètre limite uniquement la quantité d’informations lues en mémoire lorsque l’entrée est lue à partir d’un flux avec la SetInput(Stream, Encoding, XmlDictionaryReaderQuotas, OnXmlDictionaryReaderClose) méthode et n’est pas appliquée lorsque la SetInput(Byte[], Int32, Int32, Encoding, XmlDictionaryReaderQuotas, OnXmlDictionaryReaderClose) méthode est utilisée pour lire des informations à partir d’une mémoire tampon. Les limites du nombre d’attributs pouvant être chargés ne sont pas pertinentes pour le contexte JSON.

S’applique à