IXmlJsonReaderInitializer.SetInput Methode

Definition

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

stream
Stream

Die Eingabe Stream , aus der gelesen werden soll.

encoding
Encoding

Der Encoding vom Leser verwendete.

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

buffer
Byte[]

Das Eingabepufferarray Byte , aus dem gelesen werden soll.

offset
Int32

Die Startposition, von der aus gelesen bufferwerden soll.

count
Int32

Die Anzahl der Bytes, aus bufferdenen gelesen werden kann.

encoding
Encoding

Der Encoding vom Leser verwendete.

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.

Gilt für: