IXmlJsonReaderInitializer.SetInput Método

Definição

Reinicializa um leitor habilitado para JSON (JavaScript Object Notation) para um fluxo ou buffer especificado que contém dados codificados em JSON.

Sobrecargas

Nome Description
SetInput(Stream, Encoding, XmlDictionaryReaderQuotas, OnXmlDictionaryReaderClose)

Reinicializa um leitor habilitado para JSON (JavaScript Object Notation) para um fluxo especificado que contém dados codificados em JSON.

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

Reinicializa um leitor habilitado para JSON (JavaScript Object Notation) para um buffer especificado que contém dados codificados em JSON.

Comentários

Os XmlDictionaryReader objetos criados por um dos CreateJsonReader métodos implementam essa interface e estão prontos para ler dados codificados em JSON. Mas se um usuário quiser reutilizar o mesmo XmlDictionaryReader objeto para ler outros dados codificados em JSON, o leitor deverá ser inicializado para o segundo conjunto de dados a ser lido usando um dos SetInput métodos.

O MaxBytesPerRead valor definido como parte do quotas parâmetro limita apenas a quantidade de informações que estão sendo lidas na memória quando a entrada está sendo lida de um fluxo com o SetInput(Stream, Encoding, XmlDictionaryReaderQuotas, OnXmlDictionaryReaderClose) método e não é imposta quando o SetInput(Byte[], Int32, Int32, Encoding, XmlDictionaryReaderQuotas, OnXmlDictionaryReaderClose) método é usado para ler informações de um buffer. Os limites no número de atributos que podem ser carregados não são relevantes para o contexto JSON.

SetInput(Stream, Encoding, XmlDictionaryReaderQuotas, OnXmlDictionaryReaderClose)

Origem:
IXmlJsonReaderInitializer.cs
Origem:
IXmlJsonReaderInitializer.cs
Origem:
IXmlJsonReaderInitializer.cs
Origem:
IXmlJsonReaderInitializer.cs
Origem:
IXmlJsonReaderInitializer.cs

Reinicializa um leitor habilitado para JSON (JavaScript Object Notation) para um fluxo especificado que contém dados codificados em 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)

Parâmetros

stream
Stream

A entrada Stream da qual ler.

encoding
Encoding

O Encoding usado pelo leitor.

onClose
OnXmlDictionaryReaderClose

Delegar para chamar quando o leitor for fechado.

Comentários

Um XmlDictionaryReader objeto que lê fluxos codificados em JSON pode ser reutilizado chamando o SetInput(Stream, Encoding, XmlDictionaryReaderQuotas, OnXmlDictionaryReaderClose) método para reinicializá-lo.

O leitor pode interpretar as codificações UTF-8 e UTF-16 (big-or little-endian). O leitor usa o conjunto de codificação no momento da inicialização se um for passado ou a codificação for detectada automaticamente se null for passada.

O MaxBytesPerRead valor definido como parte do quotas parâmetro limita apenas a quantidade de informações que estão sendo lidas na memória quando a entrada está sendo lida de um fluxo com o SetInput(Stream, Encoding, XmlDictionaryReaderQuotas, OnXmlDictionaryReaderClose) método e não é imposta quando o SetInput(Byte[], Int32, Int32, Encoding, XmlDictionaryReaderQuotas, OnXmlDictionaryReaderClose) método é usado para ler informações de um buffer. Os limites no número de atributos que podem ser carregados não são relevantes para o contexto JSON.

Aplica-se a

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

Origem:
IXmlJsonReaderInitializer.cs
Origem:
IXmlJsonReaderInitializer.cs
Origem:
IXmlJsonReaderInitializer.cs
Origem:
IXmlJsonReaderInitializer.cs
Origem:
IXmlJsonReaderInitializer.cs

Reinicializa um leitor habilitado para JSON (JavaScript Object Notation) para um buffer especificado que contém dados codificados em 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)

Parâmetros

buffer
Byte[]

A matriz de buffer de entrada Byte da qual ler.

offset
Int32

A posição inicial da qual ler buffer.

count
Int32

O número de bytes que podem ser lidos de buffer.

encoding
Encoding

O Encoding usado pelo leitor.

onClose
OnXmlDictionaryReaderClose

O OnXmlDictionaryReaderClose delegado a ser chamado quando o leitor for fechado.

Comentários

Um XmlDictionaryReader objeto que lê um buffer Byte codificado em JSON pode ser reutilizado chamando o SetInput(Byte[], Int32, Int32, Encoding, XmlDictionaryReaderQuotas, OnXmlDictionaryReaderClose) método para reinicializá-lo.

O leitor pode interpretar as codificações UTF-8 e UTF-16 (big-or little-endian). O leitor usa o conjunto de codificação no momento da inicialização se um for passado ou a codificação for detectada automaticamente se null for passada.

O MaxBytesPerRead valor definido como parte do quotas parâmetro limita apenas a quantidade de informações que estão sendo lidas na memória quando a entrada está sendo lida de um fluxo com o SetInput(Stream, Encoding, XmlDictionaryReaderQuotas, OnXmlDictionaryReaderClose) método e não é imposta quando o SetInput(Byte[], Int32, Int32, Encoding, XmlDictionaryReaderQuotas, OnXmlDictionaryReaderClose) método é usado para ler informações de um buffer. Os limites no número de atributos que podem ser carregados não são relevantes para o contexto JSON.

Aplica-se a