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 abilitato JSON (JavaScript Object Notation) per un flusso o un buffer specificato contenente dati con codifica JSON.
Overload
SetInput(Stream, Encoding, XmlDictionaryReaderQuotas, OnXmlDictionaryReaderClose) |
Reinizializza un lettore abilitato JSON (JavaScript Object Notation) per un flusso specificato contenente dati con codifica JSON. |
SetInput(Byte[], Int32, Int32, Encoding, XmlDictionaryReaderQuotas, OnXmlDictionaryReaderClose) |
Reinizializza un lettore abilitato JSON (JavaScript Object Notation) per un buffer specificato contenente dati con codifica JSON. |
Commenti
Gli oggetti XmlDictionaryReader creati mediante uno dei metodi CreateJsonReader implementano questa interfaccia e sono pronti per la lettura dei dati con codifica JSON. Ma se un utente desidera riutilizzare lo stesso oggetto XmlDictionaryReader per leggere altri dati con codifica JSON, è necessario inizializzare il lettore per il secondo dataset da leggere utilizzando uno dei metodi SetInput.
Il valore della proprietà MaxBytesPerRead impostato come parte del parametro quotas
limita la quantità di informazioni lette in memoria solo quando l'input viene letto da un flusso con il metodo SetInput(Stream, Encoding, XmlDictionaryReaderQuotas, OnXmlDictionaryReaderClose) e non viene applicato quando si utilizza il metodo SetInput(Byte[], Int32, Int32, Encoding, XmlDictionaryReaderQuotas, OnXmlDictionaryReaderClose) per leggere le informazioni da un buffer. I limiti sul numero di attributi che possono essere caricati non sono rilevanti per il contesto JSON.
SetInput(Stream, Encoding, XmlDictionaryReaderQuotas, OnXmlDictionaryReaderClose)
- Source:
- IXmlJsonReaderInitializer.cs
- Source:
- IXmlJsonReaderInitializer.cs
- Source:
- IXmlJsonReaderInitializer.cs
Reinizializza un lettore abilitato JSON (JavaScript Object Notation) per un flusso specificato contenente 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);
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 reader viene chiuso.
Commenti
È possibile riutilizzare un oggetto XmlDictionaryReader che legge flussi con codifica JSON chiamando il metodo SetInput(Stream, Encoding, XmlDictionaryReaderQuotas, OnXmlDictionaryReaderClose) per reinizializzarlo.
Il lettore è in grado di interpretare le codifiche UTF-8 e UTF-16 (big-endian o little-endian). La codifica utilizzata è quella impostata al momento dell'inizializzazione se ne viene passata una; verrà rilevata automaticamente se viene passato un valore null
.
Il valore della proprietà MaxBytesPerRead impostato come parte del parametro quotas
limita la quantità di informazioni lette in memoria solo quando l'input viene letto da un flusso con il metodo SetInput(Stream, Encoding, XmlDictionaryReaderQuotas, OnXmlDictionaryReaderClose) e non viene applicato quando si utilizza il metodo SetInput(Byte[], Int32, Int32, Encoding, XmlDictionaryReaderQuotas, OnXmlDictionaryReaderClose) per leggere le informazioni da un buffer. I limiti sul numero di attributi che possono essere caricati non sono rilevanti per il contesto JSON.
Si applica a
SetInput(Byte[], Int32, Int32, Encoding, XmlDictionaryReaderQuotas, OnXmlDictionaryReaderClose)
- Source:
- IXmlJsonReaderInitializer.cs
- Source:
- IXmlJsonReaderInitializer.cs
- Source:
- IXmlJsonReaderInitializer.cs
Reinizializza un lettore abilitato JSON (JavaScript Object Notation) per un buffer specificato contenente 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);
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 dalla quale leggere nel buffer
.
- count
- Int32
Numero di byte che possono essere letti dal buffer
.
- quotas
- XmlDictionaryReaderQuotas
XmlDictionaryReaderQuotas da applicare.
- onClose
- OnXmlDictionaryReaderClose
Delegato OnXmlDictionaryReaderCloseda chiamare quando il lettore viene chiuso.
Commenti
È possibile riutilizzare un oggetto XmlDictionaryReader che legge un oggetto Byte memorizzato nel buffer con codifica JSON chiamando il metodo SetInput(Byte[], Int32, Int32, Encoding, XmlDictionaryReaderQuotas, OnXmlDictionaryReaderClose) per reinizializzarlo.
Il lettore è in grado di interpretare le codifiche UTF-8 e UTF-16 (big-endian o little-endian). La codifica utilizzata è quella impostata al momento dell'inizializzazione se ne viene passata una; verrà rilevata automaticamente se viene passato un valore null
.
Il valore della proprietà MaxBytesPerRead impostato come parte del parametro quotas
limita la quantità di informazioni lette in memoria solo quando l'input viene letto da un flusso con il metodo SetInput(Stream, Encoding, XmlDictionaryReaderQuotas, OnXmlDictionaryReaderClose) e non viene applicato quando si utilizza il metodo SetInput(Byte[], Int32, Int32, Encoding, XmlDictionaryReaderQuotas, OnXmlDictionaryReaderClose) per leggere le informazioni da un buffer. I limiti sul numero di attributi che possono essere caricati non sono rilevanti per il contesto JSON.