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) 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
- quotas
- XmlDictionaryReaderQuotas
XmlDictionaryReaderQuotas à appliquer.
- 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
- offset
- Int32
Position de départ à partir de laquelle lire .buffer
- count
- Int32
Nombre d’octets qui peuvent être lus à partir de buffer.
- quotas
- XmlDictionaryReaderQuotas
À XmlDictionaryReaderQuotas appliquer.
- 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.