Język

IXmlJsonReaderInitializer.SetInput Metoda

Definicja

Reinitializes a JavaScript Object Notation (JSON) umożliwił czytelnikowi określony strumień lub bufor zawierający dane zakodowane w formacie JSON.

Przeciążenia

Nazwa Opis
SetInput(Stream, Encoding, XmlDictionaryReaderQuotas, OnXmlDictionaryReaderClose)

Reinitializes a JavaScript Object Notation (JSON) umożliwił czytelnikowi określony strumień zawierający dane zakodowane w formacie JSON.

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

Reinitializes a JavaScript Object Notation (JSON) umożliwia czytnikowi określony bufor zawierający dane zakodowane w formacie JSON.

Uwagi

Obiekty XmlDictionaryReader utworzone przy użyciu jednej z CreateJsonReader metod implementują ten interfejs i są gotowe do odczytywania danych zakodowanych w formacie JSON. Jeśli jednak użytkownik chce ponownie użyć tego samego XmlDictionaryReader obiektu do odczytywania innych danych zakodowanych w formacie JSON, czytnik musi zostać zainicjowany do drugiego zestawu danych, który ma zostać odczytany przy użyciu jednej z SetInput metod.

Wartość ustawiona MaxBytesPerRead jako część parametru quotas ogranicza tylko ilość informacji odczytywanych do pamięci, gdy dane wejściowe są odczytywane ze strumienia za pomocą SetInput(Stream, Encoding, XmlDictionaryReaderQuotas, OnXmlDictionaryReaderClose) metody i nie są wymuszane, gdy SetInput(Byte[], Int32, Int32, Encoding, XmlDictionaryReaderQuotas, OnXmlDictionaryReaderClose) metoda jest używana do odczytywania informacji z buforu. Limity liczby atrybutów, które można załadować, nie są istotne dla kontekstu JSON.

SetInput(Stream, Encoding, XmlDictionaryReaderQuotas, OnXmlDictionaryReaderClose)

Źródło:
IXmlJsonReaderInitializer.cs
Źródło:
IXmlJsonReaderInitializer.cs
Źródło:
IXmlJsonReaderInitializer.cs
Źródło:
IXmlJsonReaderInitializer.cs
Źródło:
IXmlJsonReaderInitializer.cs

Reinitializes a JavaScript Object Notation (JSON) umożliwił czytelnikowi określony strumień zawierający dane zakodowane w formacie 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

Dane wejściowe Stream , z których mają być odczytywane.

encoding
Encoding

Element Encoding używany przez czytelnika.

onClose
OnXmlDictionaryReaderClose

Delegowanie do wywołania po zamknięciu czytnika.

Uwagi

XmlDictionaryReader Obiekt odczytujący strumienie zakodowane w formacie JSON można ponownie użyć, wywołując metodę SetInput(Stream, Encoding, XmlDictionaryReaderQuotas, OnXmlDictionaryReaderClose) w celu jego ponownego zainicjowania.

Czytelnik może interpretować kodowanie UTF-8 i UTF-16 (big- lub little-endian). Czytelnik używa zestawu kodowania w czasie inicjowania, jeśli jest przekazywany lub kodowanie jest automatycznie wykrywane, jeśli null jest przekazywane.

Wartość ustawiona MaxBytesPerRead jako część parametru quotas ogranicza tylko ilość informacji odczytywanych do pamięci, gdy dane wejściowe są odczytywane ze strumienia za pomocą SetInput(Stream, Encoding, XmlDictionaryReaderQuotas, OnXmlDictionaryReaderClose) metody i nie są wymuszane, gdy SetInput(Byte[], Int32, Int32, Encoding, XmlDictionaryReaderQuotas, OnXmlDictionaryReaderClose) metoda jest używana do odczytywania informacji z buforu. Limity liczby atrybutów, które można załadować, nie są istotne dla kontekstu JSON.

Dotyczy

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

Źródło:
IXmlJsonReaderInitializer.cs
Źródło:
IXmlJsonReaderInitializer.cs
Źródło:
IXmlJsonReaderInitializer.cs
Źródło:
IXmlJsonReaderInitializer.cs
Źródło:
IXmlJsonReaderInitializer.cs

Reinitializes a JavaScript Object Notation (JSON) umożliwia czytnikowi określony bufor zawierający dane zakodowane w formacie 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[]

Tablica buforu wejściowego Byte , z której ma być odczytywana.

offset
Int32

Pozycja początkowa, z której mają być odczytywane w bufferpliku .

count
Int32

Liczba bajtów, które można odczytać z buffer.

encoding
Encoding

Element Encoding używany przez czytelnika.

quotas
XmlDictionaryReaderQuotas

Element XmlDictionaryReaderQuotas do zastosowania.

onClose
OnXmlDictionaryReaderClose

Delegat OnXmlDictionaryReaderClose do wywołania po zamknięciu czytnika.

Uwagi

XmlDictionaryReader Obiekt odczytujący buforowany Byte kod JSON może zostać ponownie użyty przez wywołanie SetInput(Byte[], Int32, Int32, Encoding, XmlDictionaryReaderQuotas, OnXmlDictionaryReaderClose) metody w celu jego ponownego zainicjowania.

Czytelnik może interpretować kodowanie UTF-8 i UTF-16 (big- lub little-endian). Czytelnik używa zestawu kodowania w czasie inicjowania, jeśli jest przekazywany lub kodowanie jest automatycznie wykrywane, jeśli null jest przekazywane.

Wartość ustawiona MaxBytesPerRead jako część parametru quotas ogranicza tylko ilość informacji odczytywanych do pamięci, gdy dane wejściowe są odczytywane ze strumienia za pomocą SetInput(Stream, Encoding, XmlDictionaryReaderQuotas, OnXmlDictionaryReaderClose) metody i nie są wymuszane, gdy SetInput(Byte[], Int32, Int32, Encoding, XmlDictionaryReaderQuotas, OnXmlDictionaryReaderClose) metoda jest używana do odczytywania informacji z buforu. Limity liczby atrybutów, które można załadować, nie są istotne dla kontekstu JSON.

Dotyczy