Utf8JsonWriter.WriteRawValue Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Sobrecargas
WriteRawValue(ReadOnlySequence<Byte>, Boolean) |
Grava a entrada como conteúdo JSON. Espera-se que o conteúdo de entrada seja um único valor JSON completo. |
WriteRawValue(ReadOnlySpan<Char>, Boolean) |
Grava a entrada como conteúdo JSON. Espera-se que o conteúdo de entrada seja um único valor JSON completo. |
WriteRawValue(String, Boolean) |
Grava a entrada como conteúdo JSON. Espera-se que o conteúdo de entrada seja um único valor JSON completo. |
WriteRawValue(ReadOnlySpan<Byte>, Boolean) |
Grava a entrada como conteúdo JSON. Espera-se que o conteúdo de entrada seja um único valor JSON completo. |
WriteRawValue(ReadOnlySequence<Byte>, Boolean)
Grava a entrada como conteúdo JSON. Espera-se que o conteúdo de entrada seja um único valor JSON completo.
public void WriteRawValue (System.Buffers.ReadOnlySequence<byte> utf8Json, bool skipInputValidation = false);
member this.WriteRawValue : System.Buffers.ReadOnlySequence<byte> * bool -> unit
Public Sub WriteRawValue (utf8Json As ReadOnlySequence(Of Byte), Optional skipInputValidation As Boolean = false)
Parâmetros
- utf8Json
- ReadOnlySequence<Byte>
O conteúdo JSON bruto a ser gravado.
- skipInputValidation
- Boolean
false
para validar se a entrada é um conteúdo JSON compatível com RFC 8259; true
para ignorar a validação.
Exceções
O comprimento da entrada é zero ou igual a Int32.MaxValue.
skipInputValidation
é false
e a entrada não é um valor JSON válido, completo e único de acordo com o RFC JSON ou o JSON de entrada excede uma profundidade recursiva de 64.
Comentários
Ao escrever valores JSON não confiáveis, não defina skipInputValidation
true
como, pois isso pode resultar na gravação de JSON inválido ou em uma carga geral inválida sendo gravada na instância do gravador.
Ao usar esse método, o conteúdo de entrada será gravado no destino do gravador no estado em que se encontra, a menos que a validação falhe (quando estiver habilitada).
O SkipValidation valor da instância do gravador é respeitado ao usar esse método.
Os Indented valores e Encoder para a instância de gravador não são aplicados ao usar esse método.
Aplica-se a
WriteRawValue(ReadOnlySpan<Char>, Boolean)
Grava a entrada como conteúdo JSON. Espera-se que o conteúdo de entrada seja um único valor JSON completo.
public void WriteRawValue (ReadOnlySpan<char> json, bool skipInputValidation = false);
member this.WriteRawValue : ReadOnlySpan<char> * bool -> unit
Public Sub WriteRawValue (json As ReadOnlySpan(Of Char), Optional skipInputValidation As Boolean = false)
Parâmetros
- json
- ReadOnlySpan<Char>
O conteúdo JSON bruto a ser gravado.
- skipInputValidation
- Boolean
false
para validar se a entrada é um conteúdo JSON compatível com RFC 8259; true
Caso contrário.
Exceções
O comprimento da entrada é zero ou maior que 715.827.882 (Int32.MaxValue / 3).
skipInputValidation
é false
e a entrada não é um valor JSON válido, completo e único de acordo com o RFC JSON ou o JSON de entrada excede uma profundidade recursiva de 64.
Comentários
Ao escrever valores JSON não confiáveis, não defina skipInputValidation
true
como, pois isso pode resultar na gravação de JSON inválido ou em uma carga geral inválida sendo gravada na instância do gravador.
Ao usar esse método, o conteúdo de entrada será gravado no destino do gravador no estado em que se encontra, a menos que a validação falhe (quando estiver habilitada).
O SkipValidation valor da instância do gravador é respeitado ao usar esse método.
Os Indented valores e Encoder para a instância de gravador não são aplicados ao usar esse método.
Aplica-se a
WriteRawValue(String, Boolean)
Grava a entrada como conteúdo JSON. Espera-se que o conteúdo de entrada seja um único valor JSON completo.
public void WriteRawValue (string json, bool skipInputValidation = false);
member this.WriteRawValue : string * bool -> unit
Public Sub WriteRawValue (json As String, Optional skipInputValidation As Boolean = false)
Parâmetros
- json
- String
O conteúdo JSON bruto a ser gravado.
- skipInputValidation
- Boolean
false
para validar se a entrada é um conteúdo JSON compatível com RFC 8259; true
Caso contrário.
Exceções
json
é null
.
O comprimento da entrada é zero ou maior que 715.827.882 (Int32.MaxValue / 3).
skipInputValidation
é false
e a entrada não é um valor JSON válido, completo e único de acordo com o RFC JSON ou o JSON de entrada excede uma profundidade recursiva de 64.
Comentários
Ao escrever valores JSON não confiáveis, não defina skipInputValidation
true
como, pois isso pode resultar na gravação de JSON inválido ou em uma carga geral inválida sendo gravada na instância do gravador.
Ao usar esse método, o conteúdo de entrada será gravado no destino do gravador no estado em que se encontra, a menos que a validação falhe (quando estiver habilitada).
O SkipValidation valor da instância do gravador é respeitado ao usar esse método.
Os Indented valores e Encoder para a instância de gravador não são aplicados ao usar esse método.
Aplica-se a
WriteRawValue(ReadOnlySpan<Byte>, Boolean)
Grava a entrada como conteúdo JSON. Espera-se que o conteúdo de entrada seja um único valor JSON completo.
public void WriteRawValue (ReadOnlySpan<byte> utf8Json, bool skipInputValidation = false);
member this.WriteRawValue : ReadOnlySpan<byte> * bool -> unit
Public Sub WriteRawValue (utf8Json As ReadOnlySpan(Of Byte), Optional skipInputValidation As Boolean = false)
Parâmetros
- utf8Json
- ReadOnlySpan<Byte>
O conteúdo JSON bruto a ser gravado.
- skipInputValidation
- Boolean
false
para validar se a entrada é um conteúdo JSON compatível com RFC 8259; true
Caso contrário.
Exceções
O comprimento da entrada é zero ou igual a Int32.MaxValue.
skipInputValidation
é false
e a entrada não é um valor JSON válido, completo e único de acordo com o RFC JSON ou o JSON de entrada excede uma profundidade recursiva de 64.
Comentários
Ao escrever valores JSON não confiáveis, não defina skipInputValidation
true
como, pois isso pode resultar na gravação de JSON inválido ou em uma carga geral inválida sendo gravada no gravador.
Ao usar esse método, o conteúdo de entrada será gravado no destino do gravador no estado em que se encontra, a menos que a validação falhe (quando estiver habilitada).
O SkipValidation valor da instância do gravador é respeitado ao usar esse método.
Os Indented valores e Encoder para a instância de gravador não são aplicados ao usar esse método.