IXmlJsonReaderInitializer.SetInput Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Reinizializza un lettore JSON (JavaScript Object Notation) abilitato per un flusso o un buffer specificato che contiene dati con codifica JSON.
Overload
| Nome | Descrizione |
|---|---|
| SetInput(Stream, Encoding, XmlDictionaryReaderQuotas, OnXmlDictionaryReaderClose) |
Reinizializza un lettore JSON (JavaScript Object Notation) abilitato a un flusso specificato che contiene dati con codifica JSON. |
| SetInput(Byte[], Int32, Int32, Encoding, XmlDictionaryReaderQuotas, OnXmlDictionaryReaderClose) |
Reinizializza un lettore JSON (JavaScript Object Notation) abilitato in un buffer specificato che contiene dati con codifica JSON. |
Commenti
Gli XmlDictionaryReader oggetti creati da uno dei CreateJsonReader metodi implementano questa interfaccia e sono pronti per leggere i dati con codifica JSON. Tuttavia, se un utente vuole riutilizzare lo stesso XmlDictionaryReader oggetto per leggere altri dati con codifica JSON, il lettore deve essere inizializzato nel secondo set di dati da leggere usando uno dei SetInput metodi .
Il MaxBytesPerRead valore impostato come parte del quotas parametro limita solo la quantità di informazioni lette in memoria quando l'input viene letto da un flusso con il SetInput(Stream, Encoding, XmlDictionaryReaderQuotas, OnXmlDictionaryReaderClose) metodo e non viene applicato quando il SetInput(Byte[], Int32, Int32, Encoding, XmlDictionaryReaderQuotas, OnXmlDictionaryReaderClose) metodo viene usato per leggere informazioni da un buffer. I limiti relativi al numero di attributi che è possibile caricare non sono rilevanti per il contesto JSON.
SetInput(Stream, Encoding, XmlDictionaryReaderQuotas, OnXmlDictionaryReaderClose)
Reinizializza un lettore JSON (JavaScript Object Notation) abilitato a un flusso specificato che contiene dati con codifica 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)
Parametri
- quotas
- XmlDictionaryReaderQuotas
XmlDictionaryReaderQuotas da applicare.
- onClose
- OnXmlDictionaryReaderClose
Delegato da chiamare quando il lettore viene chiuso.
Commenti
Un XmlDictionaryReader oggetto che legge i flussi con codifica JSON può essere riutilizzato chiamando il SetInput(Stream, Encoding, XmlDictionaryReaderQuotas, OnXmlDictionaryReaderClose) metodo per reinizializzare il flusso.
Il lettore può interpretare le codifiche UTF-8 e UTF-16 (big- o little-endian). Il lettore usa il set di codifica in fase di inizializzazione se ne viene passato uno o la codifica viene rilevata automaticamente se null viene passata.
Il MaxBytesPerRead valore impostato come parte del quotas parametro limita solo la quantità di informazioni lette in memoria quando l'input viene letto da un flusso con il SetInput(Stream, Encoding, XmlDictionaryReaderQuotas, OnXmlDictionaryReaderClose) metodo e non viene applicato quando il SetInput(Byte[], Int32, Int32, Encoding, XmlDictionaryReaderQuotas, OnXmlDictionaryReaderClose) metodo viene usato per leggere informazioni da un buffer. I limiti relativi al numero di attributi che è possibile caricare non sono rilevanti per il contesto JSON.
Si applica a
SetInput(Byte[], Int32, Int32, Encoding, XmlDictionaryReaderQuotas, OnXmlDictionaryReaderClose)
Reinizializza un lettore JSON (JavaScript Object Notation) abilitato in un buffer specificato che contiene dati con codifica 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)
Parametri
- offset
- Int32
Posizione iniziale da cui leggere in buffer.
- count
- Int32
Numero di byte che possono essere letti da buffer.
- quotas
- XmlDictionaryReaderQuotas
Oggetto XmlDictionaryReaderQuotas da applicare.
- onClose
- OnXmlDictionaryReaderClose
Delegato OnXmlDictionaryReaderClose da chiamare quando il lettore viene chiuso.
Commenti
Un XmlDictionaryReader oggetto che legge un buffer con codifica JSON può essere riutilizzato Byte chiamando il metodo per reinizializzare l'oggetto SetInput(Byte[], Int32, Int32, Encoding, XmlDictionaryReaderQuotas, OnXmlDictionaryReaderClose) .
Il lettore può interpretare le codifiche UTF-8 e UTF-16 (big- o little-endian). Il lettore usa il set di codifica in fase di inizializzazione se ne viene passato uno o la codifica viene rilevata automaticamente se null viene passata.
Il MaxBytesPerRead valore impostato come parte del quotas parametro limita solo la quantità di informazioni lette in memoria quando l'input viene letto da un flusso con il SetInput(Stream, Encoding, XmlDictionaryReaderQuotas, OnXmlDictionaryReaderClose) metodo e non viene applicato quando il SetInput(Byte[], Int32, Int32, Encoding, XmlDictionaryReaderQuotas, OnXmlDictionaryReaderClose) metodo viene usato per leggere informazioni da un buffer. I limiti relativi al numero di attributi che è possibile caricare non sono rilevanti per il contesto JSON.