Compartilhar via


Utf8JsonReader Construtores

Definição

Sobrecargas

Utf8JsonReader(ReadOnlySequence<Byte>, JsonReaderOptions)

Inicializa uma nova instância da estrutura Utf8JsonReader que processa uma sequência somente leitura de texto codificado em UTF-8 usando as opções especificadas.

Utf8JsonReader(ReadOnlySpan<Byte>, JsonReaderOptions)

Inicializa uma nova instância da estrutura Utf8JsonReader que processa um intervalo somente leitura de texto codificado em UTF-8 usando as opções especificadas.

Utf8JsonReader(ReadOnlySequence<Byte>, Boolean, JsonReaderState)

Inicializa uma nova instância da estrutura Utf8JsonReader que processa uma sequência somente leitura de texto codificado em UTF-8 e indica se a entrada contém todo o texto a ser processado.

Utf8JsonReader(ReadOnlySpan<Byte>, Boolean, JsonReaderState)

Inicializa uma nova instância da estrutura Utf8JsonReader que processa um intervalo somente leitura de texto codificado em UTF-8 e indica se a entrada contém todo o texto a ser processado.

Utf8JsonReader(ReadOnlySequence<Byte>, JsonReaderOptions)

Inicializa uma nova instância da estrutura Utf8JsonReader que processa uma sequência somente leitura de texto codificado em UTF-8 usando as opções especificadas.

public Utf8JsonReader (System.Buffers.ReadOnlySequence<byte> jsonData, System.Text.Json.JsonReaderOptions options = default);
new System.Text.Json.Utf8JsonReader : System.Buffers.ReadOnlySequence<byte> * System.Text.Json.JsonReaderOptions -> System.Text.Json.Utf8JsonReader
Public Sub New (jsonData As ReadOnlySequence(Of Byte), Optional options As JsonReaderOptions = Nothing)

Parâmetros

jsonData
ReadOnlySequence<Byte>

O texto JSON codificado em UTF-8 a ser processado.

options
JsonReaderOptions

Define o comportamento personalizado do Utf8JsonReader que é diferente do RFC do JSON (por exemplo, como manipular comentários ou a profundidade máxima permitida durante a leitura). Por padrão, o Utf8JsonReader segue estritamente o RFC do JSON; comentários no JSON são inválidos e a profundidade máxima é 64.

Comentários

Como esse tipo é um struct ref, ele é um tipo somente pilha e todas as limitações de structs de ref se aplicam a ele.

Esse construtor pressupõe que todo o conteúdo JSON esteja contidojsonData; ele é equivalente a = Utf8JsonReader.IsFinalBlocktrue .

Aplica-se a

Utf8JsonReader(ReadOnlySpan<Byte>, JsonReaderOptions)

Inicializa uma nova instância da estrutura Utf8JsonReader que processa um intervalo somente leitura de texto codificado em UTF-8 usando as opções especificadas.

public Utf8JsonReader (ReadOnlySpan<byte> jsonData, System.Text.Json.JsonReaderOptions options = default);
new System.Text.Json.Utf8JsonReader : ReadOnlySpan<byte> * System.Text.Json.JsonReaderOptions -> System.Text.Json.Utf8JsonReader
Public Sub New (jsonData As ReadOnlySpan(Of Byte), Optional options As JsonReaderOptions = Nothing)

Parâmetros

jsonData
ReadOnlySpan<Byte>

O texto JSON codificado em UTF-8 a ser processado.

options
JsonReaderOptions

Define o comportamento personalizado do Utf8JsonReader que é diferente do RFC do JSON (por exemplo, como manipular comentários ou a profundidade máxima permitida durante a leitura). Por padrão, o Utf8JsonReader segue estritamente o RFC do JSON; comentários no JSON são inválidos e a profundidade máxima é 64.

Comentários

Como esse tipo é um struct ref, ele é um tipo somente pilha e todas as limitações de structs de ref se aplicam a ele.

Esse construtor pressupõe que todo o conteúdo JSON esteja contidojsonData; ele é equivalente a = Utf8JsonReader.IsFinalBlocktrue .

Aplica-se a

Utf8JsonReader(ReadOnlySequence<Byte>, Boolean, JsonReaderState)

Inicializa uma nova instância da estrutura Utf8JsonReader que processa uma sequência somente leitura de texto codificado em UTF-8 e indica se a entrada contém todo o texto a ser processado.

public:
 Utf8JsonReader(System::Buffers::ReadOnlySequence<System::Byte> jsonData, bool isFinalBlock, System::Text::Json::JsonReaderState state);
public Utf8JsonReader (System.Buffers.ReadOnlySequence<byte> jsonData, bool isFinalBlock, System.Text.Json.JsonReaderState state);
new System.Text.Json.Utf8JsonReader : System.Buffers.ReadOnlySequence<byte> * bool * System.Text.Json.JsonReaderState -> System.Text.Json.Utf8JsonReader
Public Sub New (jsonData As ReadOnlySequence(Of Byte), isFinalBlock As Boolean, state As JsonReaderState)

Parâmetros

jsonData
ReadOnlySequence<Byte>

O texto JSON codificado em UTF-8 a ser processado.

isFinalBlock
Boolean

true para indicar que a sequência de entrada contém todos os dados a serem processados; false para indicar que a extensão de entrada contém dados parciais com mais dados a serem seguidos.

state
JsonReaderState

Um objeto que contém o estado do leitor. Se esta for a primeira chamada para o construtor, passe o estado padrão; caso contrário, passe o valor da propriedade CurrentState da instância anterior de Utf8JsonReader.

Comentários

Como esse tipo é um struct ref, ele é um tipo somente pilha e todas as limitações de structs de ref se aplicam a ele. Essa é a razão pela qual o construtor aceita um JsonReaderState.

Aplica-se a

Utf8JsonReader(ReadOnlySpan<Byte>, Boolean, JsonReaderState)

Inicializa uma nova instância da estrutura Utf8JsonReader que processa um intervalo somente leitura de texto codificado em UTF-8 e indica se a entrada contém todo o texto a ser processado.

public:
 Utf8JsonReader(ReadOnlySpan<System::Byte> jsonData, bool isFinalBlock, System::Text::Json::JsonReaderState state);
public Utf8JsonReader (ReadOnlySpan<byte> jsonData, bool isFinalBlock, System.Text.Json.JsonReaderState state);
new System.Text.Json.Utf8JsonReader : ReadOnlySpan<byte> * bool * System.Text.Json.JsonReaderState -> System.Text.Json.Utf8JsonReader
Public Sub New (jsonData As ReadOnlySpan(Of Byte), isFinalBlock As Boolean, state As JsonReaderState)

Parâmetros

jsonData
ReadOnlySpan<Byte>

O texto JSON codificado em UTF-8 a ser processado.

isFinalBlock
Boolean

true para indicar que a sequência de entrada contém todos os dados a serem processados; false para indicar que a extensão de entrada contém dados parciais com mais dados a serem seguidos.

state
JsonReaderState

Um objeto que contém o estado do leitor. Se esta for a primeira chamada para o construtor, passe o estado padrão; caso contrário, passe o valor da propriedade CurrentState da instância anterior de Utf8JsonReader.

Comentários

Como esse tipo é um struct ref, ele é um tipo somente pilha e todas as limitações de structs de ref se aplicam a ele. Essa é a razão pela qual o construtor aceita um JsonReaderState.

Aplica-se a