Compartir vía


Utf8JsonReader Constructores

Definición

Sobrecargas

Utf8JsonReader(ReadOnlySequence<Byte>, JsonReaderOptions)

Inicializa una nueva instancia de la estructura Utf8JsonReader que procesa una secuencia de solo lectura de texto con codificación UTF-8 mediante las opciones especificadas.

Utf8JsonReader(ReadOnlySpan<Byte>, JsonReaderOptions)

Inicializa una nueva instancia de la estructura Utf8JsonReader que procesa un intervalo de solo lectura de texto con codificación UTF-8 mediante las opciones especificadas.

Utf8JsonReader(ReadOnlySequence<Byte>, Boolean, JsonReaderState)

Inicializa una nueva instancia de la estructura Utf8JsonReader que procesa una secuencia de solo lectura de texto con codificación UTF-8 e indica si la entrada contiene todo el texto que se va a procesar.

Utf8JsonReader(ReadOnlySpan<Byte>, Boolean, JsonReaderState)

Inicializa una nueva instancia de la estructura Utf8JsonReader que procesa un intervalo de solo lectura de texto con codificación UTF-8 e indica si la entrada contiene todo el texto que se va a procesar.

Utf8JsonReader(ReadOnlySequence<Byte>, JsonReaderOptions)

Inicializa una nueva instancia de la estructura Utf8JsonReader que procesa una secuencia de solo lectura de texto con codificación UTF-8 mediante las opciones 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>

Texto JSON con codificación UTF-8 que se va a procesar.

options
JsonReaderOptions

Define el comportamiento personalizado de Utf8JsonReader, que es diferente de la RFC de JSON (por ejemplo, cómo controlar los comentarios o la profundidad máxima permitida durante la lectura). De forma predeterminada, el Utf8JsonReader sigue estrictamente RFC de JSON; los comentarios en JSON no son válidos y la profundidad máxima es 64.

Comentarios

Dado que este tipo es una estructura de referencia, es un tipo de solo pila y todas las limitaciones de las estructuras ref se aplican a él.

Este constructor supone que toda la carga JSON está contenida en jsonData; es equivalente a = Utf8JsonReader.IsFinalBlocktrue .

Se aplica a

Utf8JsonReader(ReadOnlySpan<Byte>, JsonReaderOptions)

Inicializa una nueva instancia de la estructura Utf8JsonReader que procesa un intervalo de solo lectura de texto con codificación UTF-8 mediante las opciones 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>

Texto JSON con codificación UTF-8 que se va a procesar.

options
JsonReaderOptions

Define el comportamiento personalizado de Utf8JsonReader, que es diferente de la RFC de JSON (por ejemplo, cómo controlar los comentarios o la profundidad máxima permitida durante la lectura). De forma predeterminada, el Utf8JsonReader sigue estrictamente RFC de JSON; los comentarios en JSON no son válidos y la profundidad máxima es 64.

Comentarios

Dado que este tipo es una estructura de referencia, es un tipo de solo pila y todas las limitaciones de las estructuras ref se aplican a él.

Este constructor supone que toda la carga JSON está contenida en jsonData; es equivalente a = Utf8JsonReader.IsFinalBlocktrue .

Se aplica a

Utf8JsonReader(ReadOnlySequence<Byte>, Boolean, JsonReaderState)

Inicializa una nueva instancia de la estructura Utf8JsonReader que procesa una secuencia de solo lectura de texto con codificación UTF-8 e indica si la entrada contiene todo el texto que se va a procesar.

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>

Texto JSON con codificación UTF-8 que se va a procesar.

isFinalBlock
Boolean

true para indicar que la secuencia de entrada contiene todos los datos que se van a procesar; false para indicar que el intervalo de entrada contiene datos parciales con más datos a continuación.

state
JsonReaderState

Objeto que contiene el estado del lector. Si esta es la primera llamada al constructor, pase el estado predeterminado; de lo contrario, pase el valor de la propiedad CurrentState desde la instancia anterior de Utf8JsonReader.

Comentarios

Dado que este tipo es una estructura de referencia, es un tipo de solo pila y todas las limitaciones de las estructuras ref se aplican a él. Este es el motivo por el que el constructor acepta .JsonReaderState

Se aplica a

Utf8JsonReader(ReadOnlySpan<Byte>, Boolean, JsonReaderState)

Inicializa una nueva instancia de la estructura Utf8JsonReader que procesa un intervalo de solo lectura de texto con codificación UTF-8 e indica si la entrada contiene todo el texto que se va a procesar.

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>

Texto JSON con codificación UTF-8 que se va a procesar.

isFinalBlock
Boolean

true para indicar que la secuencia de entrada contiene todos los datos que se van a procesar; false para indicar que el intervalo de entrada contiene datos parciales con más datos a continuación.

state
JsonReaderState

Objeto que contiene el estado del lector. Si esta es la primera llamada al constructor, pase el estado predeterminado; de lo contrario, pase el valor de la propiedad CurrentState desde la instancia anterior de Utf8JsonReader.

Comentarios

Dado que este tipo es una estructura de referencia, es un tipo de solo pila y todas las limitaciones de las estructuras ref se aplican a él. Este es el motivo por el que el constructor acepta .JsonReaderState

Se aplica a