IXmlJsonReaderInitializer.SetInput Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Initierar om en JSON-aktiverad läsare (JavaScript Object Notation) till en angiven ström eller buffert som innehåller JSON-kodade data.
Överlagringar
| Name | Description |
|---|---|
| SetInput(Stream, Encoding, XmlDictionaryReaderQuotas, OnXmlDictionaryReaderClose) |
Initierar om en JSON-aktiverad läsare (JavaScript Object Notation) till en angiven ström som innehåller JSON-kodade data. |
| SetInput(Byte[], Int32, Int32, Encoding, XmlDictionaryReaderQuotas, OnXmlDictionaryReaderClose) |
Initierar om en JSON-aktiverad läsare (JavaScript Object Notation) till en angiven buffert som innehåller JSON-kodade data. |
Kommentarer
Objekten XmlDictionaryReader som skapas med någon av metoderna CreateJsonReader implementerar det här gränssnittet och är redo att läsa JSON-kodade data. Men om en användare vill återanvända samma XmlDictionaryReader objekt för att läsa andra JSON-kodade data måste läsaren initieras till den andra datauppsättningen för att läsas med hjälp av någon av SetInput metoderna.
Värdet MaxBytesPerRead som anges som en del av parametern quotas begränsar bara mängden information som läss in i minnet när indata läse från en ström med SetInput(Stream, Encoding, XmlDictionaryReaderQuotas, OnXmlDictionaryReaderClose) metoden och inte tillämpas när SetInput(Byte[], Int32, Int32, Encoding, XmlDictionaryReaderQuotas, OnXmlDictionaryReaderClose) metoden används för att läsa information från en buffert. Gränserna för antalet attribut som kan läsas in är inte relevanta för JSON-kontexten.
SetInput(Stream, Encoding, XmlDictionaryReaderQuotas, OnXmlDictionaryReaderClose)
Initierar om en JSON-aktiverad läsare (JavaScript Object Notation) till en angiven ström som innehåller JSON-kodade data.
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)
Parametrar
- quotas
- XmlDictionaryReaderQuotas
XmlDictionaryReaderQuotas att tillämpa.
- onClose
- OnXmlDictionaryReaderClose
Delegera att anropa när läsaren stängs.
Kommentarer
Ett XmlDictionaryReader objekt som läser JSON-kodade strömmar kan återanvändas genom att anropa SetInput(Stream, Encoding, XmlDictionaryReaderQuotas, OnXmlDictionaryReaderClose) metoden för att initiera om den.
Läsaren kan tolka UTF-8- och UTF-16-kodningarna (big- eller little-endian). Läsaren använder kodningsuppsättningen vid initieringstillfället om en kodning skickas eller om kodningen identifieras automatiskt om null den skickas.
Värdet MaxBytesPerRead som anges som en del av parametern quotas begränsar bara mängden information som läss in i minnet när indata läse från en ström med SetInput(Stream, Encoding, XmlDictionaryReaderQuotas, OnXmlDictionaryReaderClose) metoden och inte tillämpas när SetInput(Byte[], Int32, Int32, Encoding, XmlDictionaryReaderQuotas, OnXmlDictionaryReaderClose) metoden används för att läsa information från en buffert. Gränserna för antalet attribut som kan läsas in är inte relevanta för JSON-kontexten.
Gäller för
SetInput(Byte[], Int32, Int32, Encoding, XmlDictionaryReaderQuotas, OnXmlDictionaryReaderClose)
Initierar om en JSON-aktiverad läsare (JavaScript Object Notation) till en angiven buffert som innehåller JSON-kodade data.
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);
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)
Parametrar
- offset
- Int32
Startpositionen som ska läsas i buffer.
- count
- Int32
Antalet byte som kan läsas från buffer.
- quotas
- XmlDictionaryReaderQuotas
Att XmlDictionaryReaderQuotas gälla.
- onClose
- OnXmlDictionaryReaderClose
Ombudet OnXmlDictionaryReaderClose som ska anropas när läsaren stängs.
Kommentarer
Ett XmlDictionaryReader objekt som läser en JSON-kodad buffrad Byte kan återanvändas genom att anropa SetInput(Byte[], Int32, Int32, Encoding, XmlDictionaryReaderQuotas, OnXmlDictionaryReaderClose) metoden för att initiera om den.
Läsaren kan tolka UTF-8- och UTF-16-kodningarna (big- eller little-endian). Läsaren använder kodningsuppsättningen vid initieringstillfället om en kodning skickas eller om kodningen identifieras automatiskt om null den skickas.
Värdet MaxBytesPerRead som anges som en del av parametern quotas begränsar bara mängden information som läss in i minnet när indata läse från en ström med SetInput(Stream, Encoding, XmlDictionaryReaderQuotas, OnXmlDictionaryReaderClose) metoden och inte tillämpas när SetInput(Byte[], Int32, Int32, Encoding, XmlDictionaryReaderQuotas, OnXmlDictionaryReaderClose) metoden används för att läsa information från en buffert. Gränserna för antalet attribut som kan läsas in är inte relevanta för JSON-kontexten.