IXmlJsonReaderInitializer.SetInput Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Reinicializa un lector habilitado para notación de objetos JavaScript (JSON) en un flujo o búfer especificado que contiene datos codificados con JSON.
Sobrecargas
| Nombre | Description |
|---|---|
| SetInput(Stream, Encoding, XmlDictionaryReaderQuotas, OnXmlDictionaryReaderClose) |
Reinicializa un lector habilitado para notación de objetos JavaScript (JSON) en una secuencia especificada que contiene datos codificados con JSON. |
| SetInput(Byte[], Int32, Int32, Encoding, XmlDictionaryReaderQuotas, OnXmlDictionaryReaderClose) |
Reinicializa un lector habilitado para notación de objetos JavaScript (JSON) en un búfer especificado que contiene datos codificados con JSON. |
Comentarios
Los XmlDictionaryReader objetos creados por uno de los CreateJsonReader métodos implementan esta interfaz y están listos para leer datos codificados con JSON. Pero si un usuario quiere reutilizar el mismo XmlDictionaryReader objeto para leer otros datos codificados con JSON, el lector debe inicializarse en el segundo conjunto de datos para que se lea mediante el uso de uno de los SetInput métodos .
El MaxBytesPerRead valor establecido como parte del quotas parámetro solo limita la cantidad de información que se lee en la memoria cuando la entrada se lee desde una secuencia con el SetInput(Stream, Encoding, XmlDictionaryReaderQuotas, OnXmlDictionaryReaderClose) método y no se aplica cuando se usa el SetInput(Byte[], Int32, Int32, Encoding, XmlDictionaryReaderQuotas, OnXmlDictionaryReaderClose) método para leer información de un búfer. Los límites del número de atributos que se pueden cargar no son relevantes para el contexto JSON.
SetInput(Stream, Encoding, XmlDictionaryReaderQuotas, OnXmlDictionaryReaderClose)
Reinicializa un lector habilitado para notación de objetos JavaScript (JSON) en una secuencia especificada que contiene datos codificados con 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);
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)
Parámetros
- quotas
- XmlDictionaryReaderQuotas
XmlDictionaryReaderQuotas que se va a aplicar.
- onClose
- OnXmlDictionaryReaderClose
Delegue la llamada cuando se cierre el lector.
Comentarios
Un XmlDictionaryReader objeto que lee secuencias codificadas con JSON se puede reutilizar llamando al SetInput(Stream, Encoding, XmlDictionaryReaderQuotas, OnXmlDictionaryReaderClose) método para reinicializarlo.
El lector puede interpretar las codificaciones UTF-8 y UTF-16 (big- o little-endian). El lector usa la codificación establecida en el momento de la inicialización si se pasa una o la codificación se detecta automáticamente si null se pasa.
El MaxBytesPerRead valor establecido como parte del quotas parámetro solo limita la cantidad de información que se lee en la memoria cuando la entrada se lee desde una secuencia con el SetInput(Stream, Encoding, XmlDictionaryReaderQuotas, OnXmlDictionaryReaderClose) método y no se aplica cuando se usa el SetInput(Byte[], Int32, Int32, Encoding, XmlDictionaryReaderQuotas, OnXmlDictionaryReaderClose) método para leer información de un búfer. Los límites del número de atributos que se pueden cargar no son relevantes para el contexto JSON.
Se aplica a
SetInput(Byte[], Int32, Int32, Encoding, XmlDictionaryReaderQuotas, OnXmlDictionaryReaderClose)
Reinicializa un lector habilitado para notación de objetos JavaScript (JSON) en un búfer especificado que contiene datos codificados con 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);
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)
Parámetros
- offset
- Int32
Posición inicial desde la que se va a leer en buffer.
- count
- Int32
Número de bytes que se pueden leer desde buffer.
- quotas
- XmlDictionaryReaderQuotas
que XmlDictionaryReaderQuotas se va a aplicar.
- onClose
- OnXmlDictionaryReaderClose
OnXmlDictionaryReaderClose Delegado al que se va a llamar cuando se cierra el lector.
Comentarios
Un XmlDictionaryReader objeto que lee un búfer Byte codificado en JSON se puede reutilizar llamando al SetInput(Byte[], Int32, Int32, Encoding, XmlDictionaryReaderQuotas, OnXmlDictionaryReaderClose) método para reinicializarlo.
El lector puede interpretar las codificaciones UTF-8 y UTF-16 (big- o little-endian). El lector usa la codificación establecida en el momento de la inicialización si se pasa una o la codificación se detecta automáticamente si null se pasa.
El MaxBytesPerRead valor establecido como parte del quotas parámetro solo limita la cantidad de información que se lee en la memoria cuando la entrada se lee desde una secuencia con el SetInput(Stream, Encoding, XmlDictionaryReaderQuotas, OnXmlDictionaryReaderClose) método y no se aplica cuando se usa el SetInput(Byte[], Int32, Int32, Encoding, XmlDictionaryReaderQuotas, OnXmlDictionaryReaderClose) método para leer información de un búfer. Los límites del número de atributos que se pueden cargar no son relevantes para el contexto JSON.