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.
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
- quotas
- XmlDictionaryReaderQuotas
XmlDictionaryReaderQuotas do zastosowania.
- 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
- 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.
- 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.