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.
Initialisiert einen javaScript Object Notation (JSON)-aktivierten Reader in einen angegebenen Datenstrom oder Puffer, der JSON-codierte Daten enthält.
Überlädt
| Name | Beschreibung |
|---|---|
| SetInput(Stream, Encoding, XmlDictionaryReaderQuotas, OnXmlDictionaryReaderClose) |
Initialisiert einen json-aktivierten JavaScript-Objektnotation-Reader in einen angegebenen Datenstrom, der JSON-codierte Daten enthält. |
| SetInput(Byte[], Int32, Int32, Encoding, XmlDictionaryReaderQuotas, OnXmlDictionaryReaderClose) |
Initialisiert einen json-aktivierten JavaScript-Objektnotation-Reader in einen angegebenen Puffer, der JSON-codierte Daten enthält. |
Hinweise
Die XmlDictionaryReader von einer der CreateJsonReader Methoden erstellten Objekte implementieren diese Schnittstelle und können JSON-codierte Daten lesen. Wenn ein Benutzer jedoch dasselbe XmlDictionaryReader Objekt wiederverwenden möchte, um andere JSON-codierte Daten zu lesen, muss der Leser mit der methode SetInput initialisiert werden, um das zweite Dataset zu lesen.
Der MaxBytesPerRead als Teil des quotas Parameters festgelegte Wert beschränkt nur die Menge an Informationen, die in den Arbeitsspeicher gelesen werden, wenn die Eingabe aus einem Datenstrom mit der SetInput(Stream, Encoding, XmlDictionaryReaderQuotas, OnXmlDictionaryReaderClose) Methode gelesen wird und nicht erzwungen wird, wenn die SetInput(Byte[], Int32, Int32, Encoding, XmlDictionaryReaderQuotas, OnXmlDictionaryReaderClose) Methode zum Lesen von Informationen aus einem Puffer verwendet wird. Die Grenzwerte für die Anzahl der Attribute, die geladen werden können, sind für den JSON-Kontext nicht relevant.
SetInput(Stream, Encoding, XmlDictionaryReaderQuotas, OnXmlDictionaryReaderClose)
- Quelle:
- IXmlJsonReaderInitializer.cs
- Quelle:
- IXmlJsonReaderInitializer.cs
- Quelle:
- IXmlJsonReaderInitializer.cs
- Quelle:
- IXmlJsonReaderInitializer.cs
- Quelle:
- IXmlJsonReaderInitializer.cs
Initialisiert einen json-aktivierten JavaScript-Objektnotation-Reader in einen angegebenen Datenstrom, 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
XmlDictionaryReaderQuotas anzuwenden.
- onClose
- OnXmlDictionaryReaderClose
Delegieren Sie den Anruf, wenn der Leser geschlossen wird.
Hinweise
Ein XmlDictionaryReader Objekt, das JSON-codierte Datenströme liest, kann wiederverwendet werden, indem die SetInput(Stream, Encoding, XmlDictionaryReaderQuotas, OnXmlDictionaryReaderClose) Methode aufgerufen wird, um sie erneut zu initialisieren.
Der Leser kann die UTF-8- und UTF-16-Codierungen (big- oder little-endian) interpretieren. Der Leser verwendet den Codierungssatz zur Initialisierungszeit, wenn eine übergeben wird oder die Codierung automatisch erkannt wird, wenn null sie übergeben wird.
Der MaxBytesPerRead als Teil des quotas Parameters festgelegte Wert beschränkt nur die Menge an Informationen, die in den Arbeitsspeicher gelesen werden, wenn die Eingabe aus einem Datenstrom mit der SetInput(Stream, Encoding, XmlDictionaryReaderQuotas, OnXmlDictionaryReaderClose) Methode gelesen wird und nicht erzwungen wird, wenn die SetInput(Byte[], Int32, Int32, Encoding, XmlDictionaryReaderQuotas, OnXmlDictionaryReaderClose) Methode zum Lesen von Informationen aus einem Puffer verwendet wird. Die Grenzwerte für die Anzahl der Attribute, die geladen werden können, sind für den JSON-Kontext nicht relevant.
Gilt für:
SetInput(Byte[], Int32, Int32, Encoding, XmlDictionaryReaderQuotas, OnXmlDictionaryReaderClose)
- Quelle:
- IXmlJsonReaderInitializer.cs
- Quelle:
- IXmlJsonReaderInitializer.cs
- Quelle:
- IXmlJsonReaderInitializer.cs
- Quelle:
- IXmlJsonReaderInitializer.cs
- Quelle:
- IXmlJsonReaderInitializer.cs
Initialisiert einen json-aktivierten JavaScript-Objektnotation-Reader in 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 Startposition, von der aus gelesen bufferwerden soll.
- count
- Int32
Die Anzahl der Bytes, aus bufferdenen gelesen werden kann.
- quotas
- XmlDictionaryReaderQuotas
Die XmlDictionaryReaderQuotas anzuwendende Anwendung.
- onClose
- OnXmlDictionaryReaderClose
Die OnXmlDictionaryReaderClose Stellvertretung, die aufgerufen werden soll, wenn der Leser geschlossen wird.
Hinweise
Ein XmlDictionaryReader Objekt, das einen JSON-codierten Byte Puffer liest, kann wiederverwendet werden, indem die SetInput(Byte[], Int32, Int32, Encoding, XmlDictionaryReaderQuotas, OnXmlDictionaryReaderClose) Methode aufgerufen wird, um sie erneut zu initialisieren.
Der Leser kann die UTF-8- und UTF-16-Codierungen (big- oder little-endian) interpretieren. Der Leser verwendet den Codierungssatz zur Initialisierungszeit, wenn eine übergeben wird oder die Codierung automatisch erkannt wird, wenn null sie übergeben wird.
Der MaxBytesPerRead als Teil des quotas Parameters festgelegte Wert beschränkt nur die Menge an Informationen, die in den Arbeitsspeicher gelesen werden, wenn die Eingabe aus einem Datenstrom mit der SetInput(Stream, Encoding, XmlDictionaryReaderQuotas, OnXmlDictionaryReaderClose) Methode gelesen wird und nicht erzwungen wird, wenn die SetInput(Byte[], Int32, Int32, Encoding, XmlDictionaryReaderQuotas, OnXmlDictionaryReaderClose) Methode zum Lesen von Informationen aus einem Puffer verwendet wird. Die Grenzwerte für die Anzahl der Attribute, die geladen werden können, sind für den JSON-Kontext nicht relevant.