IXmlJsonReaderInitializer.SetInput Metode

Definisi

Menginisialisasi ulang pembaca yang diaktifkan JavaScript Object Notation (JSON) ke aliran atau buffer tertentu yang berisi data yang dikodekan JSON.

Overload

Nama Deskripsi
SetInput(Stream, Encoding, XmlDictionaryReaderQuotas, OnXmlDictionaryReaderClose)

Menginisialisasi ulang pembaca yang diaktifkan JavaScript Object Notation (JSON) ke aliran tertentu yang berisi data yang dikodekan JSON.

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

Menginisialisasi ulang pembaca yang diaktifkan JavaScript Object Notation (JSON) ke buffer tertentu yang berisi data yang dikodekan JSON.

Keterangan

Objek XmlDictionaryReader yang dibuat oleh salah CreateJsonReader satu metode mengimplementasikan antarmuka ini dan siap untuk membaca data yang dikodekan JSON. Tetapi jika pengguna ingin menggunakan kembali objek yang sama XmlDictionaryReader untuk membaca data yang dikodekan JSON lainnya, maka pembaca harus diinisialisasi ke himpunan data kedua untuk dibaca dengan menggunakan salah SetInput satu metode.

Nilai MaxBytesPerRead yang ditetapkan sebagai bagian quotas dari parameter hanya membatasi jumlah informasi yang dibaca ke dalam memori ketika input sedang dibaca dari aliran dengan SetInput(Stream, Encoding, XmlDictionaryReaderQuotas, OnXmlDictionaryReaderClose) metode dan tidak diberlakukan ketika SetInput(Byte[], Int32, Int32, Encoding, XmlDictionaryReaderQuotas, OnXmlDictionaryReaderClose) metode digunakan untuk membaca informasi dari buffer. Batasan jumlah atribut yang dapat dimuat tidak relevan dengan konteks JSON.

SetInput(Stream, Encoding, XmlDictionaryReaderQuotas, OnXmlDictionaryReaderClose)

Sumber:
IXmlJsonReaderInitializer.cs
Sumber:
IXmlJsonReaderInitializer.cs
Sumber:
IXmlJsonReaderInitializer.cs
Sumber:
IXmlJsonReaderInitializer.cs
Sumber:
IXmlJsonReaderInitializer.cs

Menginisialisasi ulang pembaca yang diaktifkan JavaScript Object Notation (JSON) ke aliran tertentu yang berisi data yang dikodekan 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)

Parameter

stream
Stream

Input Stream untuk dibaca.

encoding
Encoding

yang Encoding digunakan oleh pembaca.

onClose
OnXmlDictionaryReaderClose

Delegasikan untuk memanggil saat pembaca ditutup.

Keterangan

Objek XmlDictionaryReader yang membaca aliran yang dikodekan JSON dapat digunakan kembali dengan memanggil SetInput(Stream, Encoding, XmlDictionaryReaderQuotas, OnXmlDictionaryReaderClose) metode untuk menginisialisasinya kembali.

Pembaca dapat menafsirkan pengodean UTF-8 dan UTF-16 (big- atau little-endian). Pembaca menggunakan set pengodean pada waktu inisialisasi jika satu diteruskan atau pengodean secara otomatis terdeteksi jika null diteruskan.

Nilai MaxBytesPerRead yang ditetapkan sebagai bagian quotas dari parameter hanya membatasi jumlah informasi yang dibaca ke dalam memori ketika input sedang dibaca dari aliran dengan SetInput(Stream, Encoding, XmlDictionaryReaderQuotas, OnXmlDictionaryReaderClose) metode dan tidak diberlakukan ketika SetInput(Byte[], Int32, Int32, Encoding, XmlDictionaryReaderQuotas, OnXmlDictionaryReaderClose) metode digunakan untuk membaca informasi dari buffer. Batasan jumlah atribut yang dapat dimuat tidak relevan dengan konteks JSON.

Berlaku untuk

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

Sumber:
IXmlJsonReaderInitializer.cs
Sumber:
IXmlJsonReaderInitializer.cs
Sumber:
IXmlJsonReaderInitializer.cs
Sumber:
IXmlJsonReaderInitializer.cs
Sumber:
IXmlJsonReaderInitializer.cs

Menginisialisasi ulang pembaca yang diaktifkan JavaScript Object Notation (JSON) ke buffer tertentu yang berisi data yang dikodekan 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)

Parameter

buffer
Byte[]

Array buffer input Byte untuk dibaca.

offset
Int32

Posisi awal untuk dibaca di buffer.

count
Int32

Jumlah byte yang dapat dibaca dari buffer.

encoding
Encoding

yang Encoding digunakan oleh pembaca.

onClose
OnXmlDictionaryReaderClose

OnXmlDictionaryReaderClose Delegasi untuk memanggil saat pembaca ditutup.

Keterangan

Objek XmlDictionaryReader yang membaca buffer yang dikodekan Byte JSON dapat digunakan kembali dengan memanggil SetInput(Byte[], Int32, Int32, Encoding, XmlDictionaryReaderQuotas, OnXmlDictionaryReaderClose) metode untuk menginisialisasinya kembali.

Pembaca dapat menafsirkan pengodean UTF-8 dan UTF-16 (big- atau little-endian). Pembaca menggunakan set pengodean pada waktu inisialisasi jika satu diteruskan atau pengodean secara otomatis terdeteksi jika null diteruskan.

Nilai MaxBytesPerRead yang ditetapkan sebagai bagian quotas dari parameter hanya membatasi jumlah informasi yang dibaca ke dalam memori ketika input sedang dibaca dari aliran dengan SetInput(Stream, Encoding, XmlDictionaryReaderQuotas, OnXmlDictionaryReaderClose) metode dan tidak diberlakukan ketika SetInput(Byte[], Int32, Int32, Encoding, XmlDictionaryReaderQuotas, OnXmlDictionaryReaderClose) metode digunakan untuk membaca informasi dari buffer. Batasan jumlah atribut yang dapat dimuat tidak relevan dengan konteks JSON.

Berlaku untuk