IXmlJsonReaderInitializer.SetInput Methode

Definitie

Hiermee wordt een JSON-lezer (JavaScript Object Notation) opnieuw geïnitialiseerd voor een opgegeven stroom of buffer die JSON-gecodeerde gegevens bevat.

Overloads

Name Description
SetInput(Stream, Encoding, XmlDictionaryReaderQuotas, OnXmlDictionaryReaderClose)

Hiermee wordt een JSON-lezer (JavaScript Object Notation) opnieuw geïnitialiseerd voor een opgegeven stream die JSON-gecodeerde gegevens bevat.

SetInput(Byte[], Int32, Int32, Encoding, XmlDictionaryReaderQuotas, OnXmlDictionaryReaderClose)

Hiermee wordt een JSON-lezer (JavaScript Object Notation) opnieuw geïnitialiseerd voor een opgegeven buffer die JSON-gecodeerde gegevens bevat.

Opmerkingen

De XmlDictionaryReader objecten die zijn gemaakt door een van de CreateJsonReader methoden implementeren deze interface en zijn klaar om JSON-gecodeerde gegevens te lezen. Maar als een gebruiker hetzelfde XmlDictionaryReader object opnieuw wil gebruiken om andere met JSON gecodeerde gegevens te lezen, moet de lezer worden geïnitialiseerd naar de tweede gegevensset die moet worden gelezen met behulp van een van de SetInput methoden.

De MaxBytesPerRead waarde die als onderdeel van de quotas parameter is ingesteld, beperkt alleen de hoeveelheid informatie die in het geheugen wordt gelezen wanneer de invoer wordt gelezen uit een stroom met de SetInput(Stream, Encoding, XmlDictionaryReaderQuotas, OnXmlDictionaryReaderClose) methode en wordt niet afgedwongen wanneer de SetInput(Byte[], Int32, Int32, Encoding, XmlDictionaryReaderQuotas, OnXmlDictionaryReaderClose) methode wordt gebruikt om informatie uit een buffer te lezen. De limieten voor het aantal kenmerken dat kan worden geladen, zijn niet relevant voor de JSON-context.

SetInput(Stream, Encoding, XmlDictionaryReaderQuotas, OnXmlDictionaryReaderClose)

Bron:
IXmlJsonReaderInitializer.cs
Bron:
IXmlJsonReaderInitializer.cs
Bron:
IXmlJsonReaderInitializer.cs
Bron:
IXmlJsonReaderInitializer.cs
Bron:
IXmlJsonReaderInitializer.cs

Hiermee wordt een JSON-lezer (JavaScript Object Notation) opnieuw geïnitialiseerd voor een opgegeven stream die JSON-gecodeerde gegevens bevat.

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)

Parameters

stream
Stream

De invoer Stream waaruit moet worden gelezen.

encoding
Encoding

De Encoding gebruiker die door de lezer wordt gebruikt.

onClose
OnXmlDictionaryReaderClose

Delegeren om te bellen wanneer de lezer wordt gesloten.

Opmerkingen

Een XmlDictionaryReader object dat JSON-gecodeerde streams leest, kan opnieuw worden gebruikt door de SetInput(Stream, Encoding, XmlDictionaryReaderQuotas, OnXmlDictionaryReaderClose) methode aan te roepen om het opnieuw te initialiseren.

De lezer kan de UTF-8 en de UTF-16 -coderingen (big- of little-endian) interpreteren. De lezer gebruikt de coderingsset tijdens de initialisatie als er een wordt doorgegeven of de codering automatisch wordt gedetecteerd als null deze wordt doorgegeven.

De MaxBytesPerRead waarde die als onderdeel van de quotas parameter is ingesteld, beperkt alleen de hoeveelheid informatie die in het geheugen wordt gelezen wanneer de invoer wordt gelezen uit een stroom met de SetInput(Stream, Encoding, XmlDictionaryReaderQuotas, OnXmlDictionaryReaderClose) methode en wordt niet afgedwongen wanneer de SetInput(Byte[], Int32, Int32, Encoding, XmlDictionaryReaderQuotas, OnXmlDictionaryReaderClose) methode wordt gebruikt om informatie uit een buffer te lezen. De limieten voor het aantal kenmerken dat kan worden geladen, zijn niet relevant voor de JSON-context.

Van toepassing op

SetInput(Byte[], Int32, Int32, Encoding, XmlDictionaryReaderQuotas, OnXmlDictionaryReaderClose)

Bron:
IXmlJsonReaderInitializer.cs
Bron:
IXmlJsonReaderInitializer.cs
Bron:
IXmlJsonReaderInitializer.cs
Bron:
IXmlJsonReaderInitializer.cs
Bron:
IXmlJsonReaderInitializer.cs

Hiermee wordt een JSON-lezer (JavaScript Object Notation) opnieuw geïnitialiseerd voor een opgegeven buffer die JSON-gecodeerde gegevens bevat.

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)

Parameters

buffer
Byte[]

De invoerbuffermatrix Byte waaruit moet worden gelezen.

offset
Int32

De beginpositie waaruit moet worden gelezen buffer.

count
Int32

Het aantal bytes waaruit kan worden gelezen buffer.

encoding
Encoding

De Encoding gebruiker die door de lezer wordt gebruikt.

onClose
OnXmlDictionaryReaderClose

De OnXmlDictionaryReaderClose gemachtigde die moet worden aangeroepen wanneer de lezer wordt gesloten.

Opmerkingen

Een XmlDictionaryReader object dat een met JSON gecodeerde buffer Byte leest, kan opnieuw worden gebruikt door de SetInput(Byte[], Int32, Int32, Encoding, XmlDictionaryReaderQuotas, OnXmlDictionaryReaderClose) methode aan te roepen om het opnieuw te initialiseren.

De lezer kan de UTF-8 en de UTF-16 -coderingen (big- of little-endian) interpreteren. De lezer gebruikt de coderingsset tijdens de initialisatie als er een wordt doorgegeven of de codering automatisch wordt gedetecteerd als null deze wordt doorgegeven.

De MaxBytesPerRead waarde die als onderdeel van de quotas parameter is ingesteld, beperkt alleen de hoeveelheid informatie die in het geheugen wordt gelezen wanneer de invoer wordt gelezen uit een stroom met de SetInput(Stream, Encoding, XmlDictionaryReaderQuotas, OnXmlDictionaryReaderClose) methode en wordt niet afgedwongen wanneer de SetInput(Byte[], Int32, Int32, Encoding, XmlDictionaryReaderQuotas, OnXmlDictionaryReaderClose) methode wordt gebruikt om informatie uit een buffer te lezen. De limieten voor het aantal kenmerken dat kan worden geladen, zijn niet relevant voor de JSON-context.

Van toepassing op