IXmlJsonReaderInitializer.SetInput Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Réinitialise un lecteur JSON (JavaScript Object Notation) dans un flux ou une mémoire tampon spécifiée qui contient des données encodées en JSON.
Surcharges
SetInput(Stream, Encoding, XmlDictionaryReaderQuotas, OnXmlDictionaryReaderClose) |
Réinitialise un lecteur JSON (JavaScript Object Notation) dans un flux spécifié qui contient des données encodées en 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 en JSON. |
Remarques
Les objets XmlDictionaryReader créés par une des méthodes CreateJsonReader implémentent cette interface et sont prêts à lire des données encodées en JSON. Si un utilisateur cherche cependant à réutiliser l'objet XmlDictionaryReader pour lire d'autres données encodées en JSON, le lecteur doit alors être initialisé sur le deuxième groupe de données à lire par le biais d'une des méthodes SetInput.
La valeur MaxBytesPerRead définie dans le cadre du paramètre quotas
limite uniquement la quantité d'informations qui est lue en mémoire lorsque l'entrée est lue depuis un flux avec la méthode SetInput(Stream, Encoding, XmlDictionaryReaderQuotas, OnXmlDictionaryReaderClose) et n'est pas appliquée lorsque la méthode SetInput(Byte[], Int32, Int32, Encoding, XmlDictionaryReaderQuotas, OnXmlDictionaryReaderClose) sert à lire des informations depuis une mémoire tampon. Les limites portant sur le nombre d'attributs pouvant être chargés ne sont pas pertinentes dans le contexte JSON.
SetInput(Stream, Encoding, XmlDictionaryReaderQuotas, OnXmlDictionaryReaderClose)
- Source:
- IXmlJsonReaderInitializer.cs
- Source:
- IXmlJsonReaderInitializer.cs
- Source:
- IXmlJsonReaderInitializer.cs
Réinitialise un lecteur JSON (JavaScript Object Notation) dans un flux spécifié qui contient des données encodées en 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);
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
- quotas
- XmlDictionaryReaderQuotas
XmlDictionaryReaderQuotas à appliquer.
- onClose
- OnXmlDictionaryReaderClose
Délégué à appeler lorsque le lecteur est fermé.
Remarques
Un objet XmlDictionaryReader qui lit les flux encodés en JSON peut être réutilisé en appelant la méthode SetInput(Stream, Encoding, XmlDictionaryReaderQuotas, OnXmlDictionaryReaderClose) pour le réinitialiser.
Le lecteur peut interpréter les encodages UTF-8 et UTF-16 (big-endian ou little-endian). Le lecteur utilise l'encodage défini à l'heure d'initialisation si un est passé ou l'encodage est détecté automatiquement si la valeur null
est passée.
La valeur MaxBytesPerRead définie dans le cadre du paramètre quotas
limite uniquement la quantité d'informations qui est lue en mémoire lorsque l'entrée est lue depuis un flux avec la méthode SetInput(Stream, Encoding, XmlDictionaryReaderQuotas, OnXmlDictionaryReaderClose) et n'est pas appliquée lorsque la méthode SetInput(Byte[], Int32, Int32, Encoding, XmlDictionaryReaderQuotas, OnXmlDictionaryReaderClose) sert à lire des informations depuis une mémoire tampon. Les limites portant sur le nombre d'attributs pouvant être chargés ne sont pas pertinentes dans le contexte JSON.
S’applique à
SetInput(Byte[], Int32, Int32, Encoding, XmlDictionaryReaderQuotas, OnXmlDictionaryReaderClose)
- Source:
- IXmlJsonReaderInitializer.cs
- Source:
- IXmlJsonReaderInitializer.cs
- Source:
- IXmlJsonReaderInitializer.cs
Réinitialise un lecteur JSON (JavaScript Object Notation) dans une mémoire tampon spécifiée qui contient des données encodées en 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);
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
- offset
- Int32
La position de départ à partir de laquelle effectuer la lecture dans buffer
.
- count
- Int32
Le nombre d'octets pouvant être lus à partir de buffer
.
- quotas
- XmlDictionaryReaderQuotas
XmlDictionaryReaderQuotas à appliquer.
- onClose
- OnXmlDictionaryReaderClose
Délégué OnXmlDictionaryReaderClose à appeler lorsque le lecteur est fermé.
Remarques
Un objet XmlDictionaryReader qui lit un Byte encodée en JSON en mémoire tampon peut être réutilisé en appelant la méthode SetInput(Byte[], Int32, Int32, Encoding, XmlDictionaryReaderQuotas, OnXmlDictionaryReaderClose) pour le réinitialiser.
Le lecteur peut interpréter les encodages UTF-8 et UTF-16 (big-endian ou little-endian). Le lecteur utilise l'encodage défini à l'heure d'initialisation si un est passé ou l'encodage est détecté automatiquement si la valeur null
est passée.
La valeur MaxBytesPerRead définie dans le cadre du paramètre quotas
limite uniquement la quantité d'informations qui est lue en mémoire lorsque l'entrée est lue depuis un flux avec la méthode SetInput(Stream, Encoding, XmlDictionaryReaderQuotas, OnXmlDictionaryReaderClose) et n'est pas appliquée lorsque la méthode SetInput(Byte[], Int32, Int32, Encoding, XmlDictionaryReaderQuotas, OnXmlDictionaryReaderClose) sert à lire des informations depuis une mémoire tampon. Les limites portant sur le nombre d'attributs pouvant être chargés ne sont pas pertinentes dans le contexte JSON.