IXmlJsonReaderInitializer.SetInput Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Reinitialisiert einen JSON-kompatiblen Reader (JavaScript Object Notation) für einen angegebenen Stream oder Puffer, der JSON-codierte Daten enthält.
Überlädt
SetInput(Stream, Encoding, XmlDictionaryReaderQuotas, OnXmlDictionaryReaderClose) |
Reinitialisiert einen JSON-kompatiblen Reader (JavaScript Object Notation) für einen angegebenen Stream, der JSON-codierte Daten enthält. |
SetInput(Byte[], Int32, Int32, Encoding, XmlDictionaryReaderQuotas, OnXmlDictionaryReaderClose) |
Reinitialisiert einen JSON-kompatiblen Reader (JavaScript Object Notation) für einen angegebenen Puffer, der JSON-codierte Daten enthält. |
Hinweise
Die XmlDictionaryReader-Objekte, die von einer der CreateJsonReader-Methoden erstellt wurden, implementieren diese Schnittstelle und können JSON-codierte Daten direkt lesen. Wenn ein Benutzer jedoch das gleiche XmlDictionaryReader-Objekt zum Lesen anderer JSON-codierter Daten wiederverwenden möchte, muss der Reader für den zweiten zu lesenden Datensatz mit einer der SetInput-Methoden initialisiert werden.
Der MaxBytesPerRead-Wert, der mit dem quotas
-Parameter festgelegt wird, schränkt die in den Speicher gelesene Datenmenge nur ein, wenn die Eingabedaten mit der SetInput(Stream, Encoding, XmlDictionaryReaderQuotas, OnXmlDictionaryReaderClose)-Methode aus einem Stream gelesen werden. Er wird nicht angewendet, wenn zum Lesen von Informationen aus einem Puffer die SetInput(Byte[], Int32, Int32, Encoding, XmlDictionaryReaderQuotas, OnXmlDictionaryReaderClose)-Methode verwendet wird. Die Beschränkung der Anzahl von Attributen, die geladen werden können, sind im JSON-Kontext irrelevant.
SetInput(Stream, Encoding, XmlDictionaryReaderQuotas, OnXmlDictionaryReaderClose)
- Quelle:
- IXmlJsonReaderInitializer.cs
- Quelle:
- IXmlJsonReaderInitializer.cs
- Quelle:
- IXmlJsonReaderInitializer.cs
Reinitialisiert einen JSON-kompatiblen Reader (JavaScript Object Notation) für einen angegebenen Stream, der JSON-codierte Daten enthält.
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)
Parameter
- quotas
- XmlDictionaryReaderQuotas
Die anzuwendenden XmlDictionaryReaderQuotas.
- onClose
- OnXmlDictionaryReaderClose
Der aufzurufende Delegat, wenn der Reader geschlossen wird.
Hinweise
Ein XmlDictionaryReader-Objekt, das JSON-codierte Streams liest, kann durch Aufruf der SetInput(Stream, Encoding, XmlDictionaryReaderQuotas, OnXmlDictionaryReaderClose)-Methode neu initialisiert und somit wiederverwendet werden.
Der Reader unterstützt UTF-8- und UTF-16-Codierungen (Big- oder Little-Endian). Der Reader verwendet die bei der Initialisierung festgelegte Codierung (falls vorhanden), oder die Codierung wird automatisch ermittelt, wenn null
übergeben wird.
Der MaxBytesPerRead-Wert, der mit dem quotas
-Parameter festgelegt wird, schränkt die in den Speicher gelesene Datenmenge nur ein, wenn die Eingabedaten mit der SetInput(Stream, Encoding, XmlDictionaryReaderQuotas, OnXmlDictionaryReaderClose)-Methode aus einem Stream gelesen werden. Er wird nicht angewendet, wenn zum Lesen von Informationen aus einem Puffer die SetInput(Byte[], Int32, Int32, Encoding, XmlDictionaryReaderQuotas, OnXmlDictionaryReaderClose)-Methode verwendet wird. Die Beschränkung der Anzahl von Attributen, die geladen werden können, sind im JSON-Kontext irrelevant.
Gilt für:
SetInput(Byte[], Int32, Int32, Encoding, XmlDictionaryReaderQuotas, OnXmlDictionaryReaderClose)
- Quelle:
- IXmlJsonReaderInitializer.cs
- Quelle:
- IXmlJsonReaderInitializer.cs
- Quelle:
- IXmlJsonReaderInitializer.cs
Reinitialisiert einen JSON-kompatiblen Reader (JavaScript Object Notation) für einen angegebenen Puffer, der JSON-codierte Daten enthält.
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)
Parameter
- offset
- Int32
Die Anfangsposition, von der in buffer
gelesen wird.
- count
- Int32
Die Byteanzahl, die von buffer
gelesen werden kann.
- quotas
- XmlDictionaryReaderQuotas
Der anzuwendende XmlDictionaryReaderQuotas.
- onClose
- OnXmlDictionaryReaderClose
Der OnXmlDictionaryReaderClose-Delegat, der beim Schließen des Readers aufgerufen wird.
Hinweise
Ein XmlDictionaryReader-Objekt, das ein JSON-codiertes Byte im Puffer liest, kann durch Aufruf der SetInput(Byte[], Int32, Int32, Encoding, XmlDictionaryReaderQuotas, OnXmlDictionaryReaderClose)-Methode neu initialisiert und somit wiederverwendet werden.
Der Reader unterstützt UTF-8- und UTF-16-Codierungen (Big- oder Little-Endian). Der Reader verwendet die bei der Initialisierung festgelegte Codierung (falls vorhanden), oder die Codierung wird automatisch ermittelt, wenn null
übergeben wird.
Der MaxBytesPerRead-Wert, der mit dem quotas
-Parameter festgelegt wird, schränkt die in den Speicher gelesene Datenmenge nur ein, wenn die Eingabedaten mit der SetInput(Stream, Encoding, XmlDictionaryReaderQuotas, OnXmlDictionaryReaderClose)-Methode aus einem Stream gelesen werden. Er wird nicht angewendet, wenn zum Lesen von Informationen aus einem Puffer die SetInput(Byte[], Int32, Int32, Encoding, XmlDictionaryReaderQuotas, OnXmlDictionaryReaderClose)-Methode verwendet wird. Die Beschränkung der Anzahl von Attributen, die geladen werden können, sind im JSON-Kontext irrelevant.