Partilhar via


JsonReaderWriterFactory.CreateJsonReader Método

Definição

Cria um XmlDictionaryReader que pode mapear fluxos ou buffers codificados com JSON (JavaScript Object Notation) para um Infoset XML.

Sobrecargas

CreateJsonReader(Byte[], XmlDictionaryReaderQuotas)

Cria um XmlDictionaryReader que pode mapear buffers codificados com JSON (JavaScript Object Notation) para um XML Infoset.

CreateJsonReader(Stream, XmlDictionaryReaderQuotas)

Cria um XmlDictionaryReader que pode mapear fluxos codificados com JSON (JavaScript Object Notation) para um XML Infoset.

CreateJsonReader(Byte[], Int32, Int32, XmlDictionaryReaderQuotas)

Cria um XmlDictionaryReader que pode mapear buffers codificados com JSON (JavaScript Object Notation), de um tamanho e deslocamento especificados, para um XML Infoset.

CreateJsonReader(Stream, Encoding, XmlDictionaryReaderQuotas, OnXmlDictionaryReaderClose)

Cria um XmlDictionaryReader, que pode mapear fluxos codificados com JSON (JavaScript Object Notation), de um tamanho e deslocamento especificados, para um Infoset XML.

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

Cria um XmlDictionaryReader que pode mapear buffers codificados com JSON (JavaScript Object Notation), com um tamanho, deslocamento e codificação de caracteres especificados, para um Infoset XML.

Comentários

Cada uma das sobrecargas usa um XmlDictionaryReaderQuotas para evitar ataques de DoS (negação de serviço) ao ler dados não confiáveis. Para obter mais informações sobre como usar XmlDictionaryReaderQuotas para evitar ataques de negação de serviço ao ler dados não confiáveis, consulte Considerações de segurança para dados.

CreateJsonReader(Byte[], XmlDictionaryReaderQuotas)

Origem:
JsonReaderWriterFactory.cs
Origem:
JsonReaderWriterFactory.cs
Origem:
JsonReaderWriterFactory.cs

Cria um XmlDictionaryReader que pode mapear buffers codificados com JSON (JavaScript Object Notation) para um XML Infoset.

public:
 static System::Xml::XmlDictionaryReader ^ CreateJsonReader(cli::array <System::Byte> ^ buffer, System::Xml::XmlDictionaryReaderQuotas ^ quotas);
public static System.Xml.XmlDictionaryReader CreateJsonReader (byte[] buffer, System.Xml.XmlDictionaryReaderQuotas quotas);
static member CreateJsonReader : byte[] * System.Xml.XmlDictionaryReaderQuotas -> System.Xml.XmlDictionaryReader
Public Shared Function CreateJsonReader (buffer As Byte(), quotas As XmlDictionaryReaderQuotas) As XmlDictionaryReader

Parâmetros

buffer
Byte[]

A matriz do buffer Byte de entrada para leitura.

quotas
XmlDictionaryReaderQuotas

O XmlDictionaryReaderQuotas usado para prevenir ataques de Negação de Serviço durante a leitura de dados não confiáveis.

Retornos

Um XmlDictionaryReader que pode processar dados JSON (JavaScript Object Notation).

Comentários

Essa sobrecarga não aceita um Encoding parâmetro. A codificação de caracteres (UTF-8, Unicode ou Unicode Big-Endian) é detectada automaticamente quando os dados são lidos.

Para obter mais informações sobre como usar XmlDictionaryReaderQuotas para evitar ataques de negação de serviço ao ler dados não confiáveis, consulte Considerações de segurança para dados.

Aplica-se a

CreateJsonReader(Stream, XmlDictionaryReaderQuotas)

Origem:
JsonReaderWriterFactory.cs
Origem:
JsonReaderWriterFactory.cs
Origem:
JsonReaderWriterFactory.cs

Cria um XmlDictionaryReader que pode mapear fluxos codificados com JSON (JavaScript Object Notation) para um XML Infoset.

public:
 static System::Xml::XmlDictionaryReader ^ CreateJsonReader(System::IO::Stream ^ stream, System::Xml::XmlDictionaryReaderQuotas ^ quotas);
public static System.Xml.XmlDictionaryReader CreateJsonReader (System.IO.Stream stream, System.Xml.XmlDictionaryReaderQuotas quotas);
static member CreateJsonReader : System.IO.Stream * System.Xml.XmlDictionaryReaderQuotas -> System.Xml.XmlDictionaryReader
Public Shared Function CreateJsonReader (stream As Stream, quotas As XmlDictionaryReaderQuotas) As XmlDictionaryReader

Parâmetros

stream
Stream

A entrada Stream da qual ler.

quotas
XmlDictionaryReaderQuotas

O XmlDictionaryReaderQuotas usado para prevenir ataques de Negação de Serviço durante a leitura de dados não confiáveis.

Retornos

Um XmlDictionaryReader que pode ler o objeto JSON (JavaScript Object Notation).

Comentários

Essa sobrecarga não usa um Encoding parâmetro . A codificação de caracteres (UTF-8, Unicode ou Unicode Big-Endian) é detectada automaticamente quando os dados são lidos.

Para obter mais informações sobre como usar XmlDictionaryReaderQuotas para evitar ataques de negação de serviço ao ler dados não confiáveis, consulte Considerações de segurança para dados.

Aplica-se a

CreateJsonReader(Byte[], Int32, Int32, XmlDictionaryReaderQuotas)

Origem:
JsonReaderWriterFactory.cs
Origem:
JsonReaderWriterFactory.cs
Origem:
JsonReaderWriterFactory.cs

Cria um XmlDictionaryReader que pode mapear buffers codificados com JSON (JavaScript Object Notation), de um tamanho e deslocamento especificados, para um XML Infoset.

public:
 static System::Xml::XmlDictionaryReader ^ CreateJsonReader(cli::array <System::Byte> ^ buffer, int offset, int count, System::Xml::XmlDictionaryReaderQuotas ^ quotas);
public static System.Xml.XmlDictionaryReader CreateJsonReader (byte[] buffer, int offset, int count, System.Xml.XmlDictionaryReaderQuotas quotas);
static member CreateJsonReader : byte[] * int * int * System.Xml.XmlDictionaryReaderQuotas -> System.Xml.XmlDictionaryReader
Public Shared Function CreateJsonReader (buffer As Byte(), offset As Integer, count As Integer, quotas As XmlDictionaryReaderQuotas) As XmlDictionaryReader

Parâmetros

buffer
Byte[]

A matriz do buffer Byte de entrada para leitura.

offset
Int32

Posição inicial da qual será feita a leitura no buffer.

count
Int32

Número de bytes que podem ser lidos de buffer.

quotas
XmlDictionaryReaderQuotas

O XmlDictionaryReaderQuotas usado para prevenir ataques de Negação de Serviço durante a leitura de dados não confiáveis.

Retornos

Um XmlDictionaryReader que pode ler o objeto JSON (JavaScript Object Notation).

Comentários

Essa sobrecarga não usa um Encoding parâmetro . A codificação de caracteres (UTF-8, Unicode ou Unicode Big-Endian) é detectada automaticamente quando os dados são lidos.

Para obter mais informações sobre como usar XmlDictionaryReaderQuotas para evitar ataques de negação de serviço ao ler dados não confiáveis, consulte Considerações de segurança para dados.

Aplica-se a

CreateJsonReader(Stream, Encoding, XmlDictionaryReaderQuotas, OnXmlDictionaryReaderClose)

Origem:
JsonReaderWriterFactory.cs
Origem:
JsonReaderWriterFactory.cs
Origem:
JsonReaderWriterFactory.cs

Cria um XmlDictionaryReader, que pode mapear fluxos codificados com JSON (JavaScript Object Notation), de um tamanho e deslocamento especificados, para um Infoset XML.

public:
 static System::Xml::XmlDictionaryReader ^ CreateJsonReader(System::IO::Stream ^ stream, System::Text::Encoding ^ encoding, System::Xml::XmlDictionaryReaderQuotas ^ quotas, System::Xml::OnXmlDictionaryReaderClose ^ onClose);
public static System.Xml.XmlDictionaryReader CreateJsonReader (System.IO.Stream stream, System.Text.Encoding? encoding, System.Xml.XmlDictionaryReaderQuotas quotas, System.Xml.OnXmlDictionaryReaderClose? onClose);
public static System.Xml.XmlDictionaryReader CreateJsonReader (System.IO.Stream stream, System.Text.Encoding encoding, System.Xml.XmlDictionaryReaderQuotas quotas, System.Xml.OnXmlDictionaryReaderClose onClose);
static member CreateJsonReader : System.IO.Stream * System.Text.Encoding * System.Xml.XmlDictionaryReaderQuotas * System.Xml.OnXmlDictionaryReaderClose -> System.Xml.XmlDictionaryReader
Public Shared Function CreateJsonReader (stream As Stream, encoding As Encoding, quotas As XmlDictionaryReaderQuotas, onClose As OnXmlDictionaryReaderClose) As XmlDictionaryReader

Parâmetros

stream
Stream

A entrada Stream da qual ler.

encoding
Encoding

O Encoding que especifica a codificação de caracteres usada pelo leitor. Se null for especificado como o valor, o leitor tentará detectar automaticamente a codificação.

quotas
XmlDictionaryReaderQuotas

O XmlDictionaryReaderQuotas usado para prevenir ataques de Negação de Serviço durante a leitura de dados não confiáveis.

onClose
OnXmlDictionaryReaderClose

O delegado do OnXmlDictionaryReaderClose a chamar quando o leitor estiver fechado.

Retornos

Um XmlDictionaryReader que pode ler o objeto JSON (JavaScript Object Notation).

Comentários

Para obter mais informações sobre como usar XmlDictionaryReaderQuotas para evitar ataques de negação de serviço ao ler dados não confiáveis, consulte Considerações de segurança para dados.

Aplica-se a

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

Origem:
JsonReaderWriterFactory.cs
Origem:
JsonReaderWriterFactory.cs
Origem:
JsonReaderWriterFactory.cs

Cria um XmlDictionaryReader que pode mapear buffers codificados com JSON (JavaScript Object Notation), com um tamanho, deslocamento e codificação de caracteres especificados, para um Infoset XML.

public:
 static System::Xml::XmlDictionaryReader ^ CreateJsonReader(cli::array <System::Byte> ^ buffer, int offset, int count, System::Text::Encoding ^ encoding, System::Xml::XmlDictionaryReaderQuotas ^ quotas, System::Xml::OnXmlDictionaryReaderClose ^ onClose);
public static System.Xml.XmlDictionaryReader CreateJsonReader (byte[] buffer, int offset, int count, System.Text.Encoding? encoding, System.Xml.XmlDictionaryReaderQuotas quotas, System.Xml.OnXmlDictionaryReaderClose? onClose);
public static System.Xml.XmlDictionaryReader CreateJsonReader (byte[] buffer, int offset, int count, System.Text.Encoding encoding, System.Xml.XmlDictionaryReaderQuotas quotas, System.Xml.OnXmlDictionaryReaderClose onClose);
static member CreateJsonReader : byte[] * int * int * System.Text.Encoding * System.Xml.XmlDictionaryReaderQuotas * System.Xml.OnXmlDictionaryReaderClose -> System.Xml.XmlDictionaryReader
Public Shared Function CreateJsonReader (buffer As Byte(), offset As Integer, count As Integer, encoding As Encoding, quotas As XmlDictionaryReaderQuotas, onClose As OnXmlDictionaryReaderClose) As XmlDictionaryReader

Parâmetros

buffer
Byte[]

A matriz do buffer Byte de entrada para leitura.

offset
Int32

Posição inicial da qual será feita a leitura no buffer.

count
Int32

Número de bytes que podem ser lidos de buffer.

encoding
Encoding

O Encoding que especifica a codificação de caracteres usada pelo leitor. Se null for especificado como o valor, o leitor tentará detectar automaticamente a codificação.

quotas
XmlDictionaryReaderQuotas

O XmlDictionaryReaderQuotas usado para prevenir ataques de Negação de Serviço durante a leitura de dados não confiáveis.

onClose
OnXmlDictionaryReaderClose

O delegado do OnXmlDictionaryReaderClose a chamar quando o leitor estiver fechado. O valor padrão é null.

Retornos

Um XmlDictionaryReader que pode ler o objeto JSON (JavaScript Object Notation).

Comentários

Para obter mais informações sobre como usar XmlDictionaryReaderQuotas para evitar ataques de negação de serviço ao ler dados não confiáveis, consulte Considerações de segurança para dados.

Aplica-se a