IXmlJsonReaderInitializer.SetInput Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Reinitializuje czytnik obiektów JavaScript (JSON) z włączonym czytnikiem do określonego strumienia lub buforu zawierającego dane zakodowane w formacie JSON.
Przeciążenia
SetInput(Stream, Encoding, XmlDictionaryReaderQuotas, OnXmlDictionaryReaderClose) |
Ponowne inicjowanie czytnika kodu JavaScript Object Notation (JSON) umożliwiło czytnikowi określonemu strumieniu zawierającemu dane zakodowane w formacie JSON. |
SetInput(Byte[], Int32, Int32, Encoding, XmlDictionaryReaderQuotas, OnXmlDictionaryReaderClose) |
Reinitializuje czytnik obiektów JavaScript (JSON) z włączonym czytnikiem do określonego buforu zawierającego dane zakodowane w formacie JSON. |
Uwagi
Obiekty XmlDictionaryReader utworzone przez jedną 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, aby odczytać inne dane zakodowane w formacie JSON, czytnik musi zostać zainicjowany do drugiego zestawu danych do odczytu przy użyciu jednej z SetInput metod.
Wartość MaxBytesPerRead ustawiona jako część parametru quotas
ogranicza tylko ilość informacji odczytywanych do pamięci, gdy dane wejściowe są odczytywane ze strumienia za SetInput(Stream, Encoding, XmlDictionaryReaderQuotas, OnXmlDictionaryReaderClose) pomocą 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)
Ponowne inicjowanie czytnika kodu JavaScript Object Notation (JSON) umożliwiło czytnikowi określonemu strumieniu zawierającemu 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
- quotas
- XmlDictionaryReaderQuotas
XmlDictionaryReaderQuotas do zastosowania.
- onClose
- OnXmlDictionaryReaderClose
Delegowanie do wywołania po zamknięciu czytnika.
Uwagi
Obiekt XmlDictionaryReader , który odczytuje strumienie zakodowane w formacie JSON, może zostać ponownie użyty przez wywołanie SetInput(Stream, 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 został przekazany lub kodowanie zostanie automatycznie wykryte, jeśli null
zostanie przekazane.
Wartość MaxBytesPerRead ustawiona jako część parametru quotas
ogranicza tylko ilość informacji odczytywanych do pamięci, gdy dane wejściowe są odczytywane ze strumienia za SetInput(Stream, Encoding, XmlDictionaryReaderQuotas, OnXmlDictionaryReaderClose) pomocą 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)
Reinitializuje czytnik obiektów JavaScript (JSON) z włączonym czytnikiem do określonego buforu zawierającego 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
- offset
- Int32
Pozycja początkowa, z której mają być odczytywane w buffer
pliku .
- count
- Int32
Liczba bajtów, które można odczytać z buffer
.
- quotas
- XmlDictionaryReaderQuotas
Element XmlDictionaryReaderQuotas do zastosowania.
- onClose
- OnXmlDictionaryReaderClose
Delegat OnXmlDictionaryReaderClose do wywołania po zamknięciu czytnika.
Uwagi
Obiekt XmlDictionaryReader , który odczytuje buforowany Byte kod JSON, może zostać ponownie użyty, wywołując metodę w celu ponownego SetInput(Byte[], Int32, Int32, Encoding, XmlDictionaryReaderQuotas, OnXmlDictionaryReaderClose) 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 został przekazany lub kodowanie zostanie automatycznie wykryte, jeśli null
zostanie przekazane.
Wartość MaxBytesPerRead ustawiona jako część parametru quotas
ogranicza tylko ilość informacji odczytywanych do pamięci, gdy dane wejściowe są odczytywane ze strumienia za SetInput(Stream, Encoding, XmlDictionaryReaderQuotas, OnXmlDictionaryReaderClose) pomocą 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.