Jazyk

IXmlJsonReaderInitializer.SetInput Metoda

Definice

Znovu inicializuje čtečku s podporou javascriptového objektu (JSON) do zadaného datového proudu nebo vyrovnávací paměti, která obsahuje data zakódovaná ve formátu JSON.

Přetížení

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

Znovu inicializuje čtečku s podporou javascriptového objektu (JSON) do zadaného datového proudu, který obsahuje data zakódovaná json.

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

Znovu inicializuje čtečku s podporou javascriptového objektu (JSON) do zadané vyrovnávací paměti, která obsahuje data zakódovaná ve formátu JSON.

Poznámky

Objekty XmlDictionaryReader vytvořené jednou z CreateJsonReader metod implementují toto rozhraní a jsou připravené ke čtení dat kódovaných json. Pokud ale chce uživatel znovu použít stejný XmlDictionaryReader objekt ke čtení jiných dat kódovaných JSON, musí být čtenář inicializován do druhé datové sady, kterou chcete číst pomocí jedné z SetInput metod.

Hodnota MaxBytesPerRead nastavená jako součást quotas parametru omezuje pouze množství informací, které se čtou do paměti při čtení vstupu z datového proudu pomocí SetInput(Stream, Encoding, XmlDictionaryReaderQuotas, OnXmlDictionaryReaderClose) metody a nevynucují se při SetInput(Byte[], Int32, Int32, Encoding, XmlDictionaryReaderQuotas, OnXmlDictionaryReaderClose) použití metody ke čtení informací z vyrovnávací paměti. Omezení počtu atributů, které lze načíst, nejsou relevantní pro kontext JSON.

SetInput(Stream, Encoding, XmlDictionaryReaderQuotas, OnXmlDictionaryReaderClose)

Zdroj:
IXmlJsonReaderInitializer.cs
Zdroj:
IXmlJsonReaderInitializer.cs
Zdroj:
IXmlJsonReaderInitializer.cs
Zdroj:
IXmlJsonReaderInitializer.cs
Zdroj:
IXmlJsonReaderInitializer.cs

Znovu inicializuje čtečku s podporou javascriptového objektu (JSON) do zadaného datového proudu, který obsahuje data zakódovaná 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)

Parametry

stream
Stream

Vstup Stream , ze kterého se má číst.

encoding
Encoding

Používaná Encoding čtenářem.

onClose
OnXmlDictionaryReaderClose

Delegování na volání při zavření čtečky

Poznámky

Objekt XmlDictionaryReader , který čte streamy kódované ve formátu JSON, je možné znovu použít voláním SetInput(Stream, Encoding, XmlDictionaryReaderQuotas, OnXmlDictionaryReaderClose) metody, která ji znovu inicializuje.

Čtenář může interpretovat kódování UTF-8 a UTF-16 (big-or little-endian). Čtenář používá kódovací sadu v době inicializace, pokud je předán jeden nebo kódování je automaticky zjištěno, pokud null je předán.

Hodnota MaxBytesPerRead nastavená jako součást quotas parametru omezuje pouze množství informací, které se čtou do paměti při čtení vstupu z datového proudu pomocí SetInput(Stream, Encoding, XmlDictionaryReaderQuotas, OnXmlDictionaryReaderClose) metody a nevynucují se při SetInput(Byte[], Int32, Int32, Encoding, XmlDictionaryReaderQuotas, OnXmlDictionaryReaderClose) použití metody ke čtení informací z vyrovnávací paměti. Omezení počtu atributů, které lze načíst, nejsou relevantní pro kontext JSON.

Platí pro

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

Zdroj:
IXmlJsonReaderInitializer.cs
Zdroj:
IXmlJsonReaderInitializer.cs
Zdroj:
IXmlJsonReaderInitializer.cs
Zdroj:
IXmlJsonReaderInitializer.cs
Zdroj:
IXmlJsonReaderInitializer.cs

Znovu inicializuje čtečku s podporou javascriptového objektu (JSON) do zadané vyrovnávací paměti, která obsahuje data zakódovaná ve formátu 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)

Parametry

buffer
Byte[]

Byte Vstupní pole vyrovnávací paměti, ze kterého se má číst.

offset
Int32

Počáteční pozice, ze které se má číst buffer.

count
Int32

Počet bajtů, které lze číst z buffer.

encoding
Encoding

Používaná Encoding čtenářem.

onClose
OnXmlDictionaryReaderClose

Delegát OnXmlDictionaryReaderClose zavolá, když je čtenář zavřený.

Poznámky

Objekt XmlDictionaryReader , který čte zakódovanou Byte vyrovnávací paměť JSON, je možné znovu použít voláním SetInput(Byte[], Int32, Int32, Encoding, XmlDictionaryReaderQuotas, OnXmlDictionaryReaderClose) metody, která ji znovu inicializuje.

Čtenář může interpretovat kódování UTF-8 a UTF-16 (big-or little-endian). Čtenář používá kódovací sadu v době inicializace, pokud je předán jeden nebo kódování je automaticky zjištěno, pokud null je předán.

Hodnota MaxBytesPerRead nastavená jako součást quotas parametru omezuje pouze množství informací, které se čtou do paměti při čtení vstupu z datového proudu pomocí SetInput(Stream, Encoding, XmlDictionaryReaderQuotas, OnXmlDictionaryReaderClose) metody a nevynucují se při SetInput(Byte[], Int32, Int32, Encoding, XmlDictionaryReaderQuotas, OnXmlDictionaryReaderClose) použití metody ke čtení informací z vyrovnávací paměti. Omezení počtu atributů, které lze načíst, nejsou relevantní pro kontext JSON.

Platí pro