Utf8JsonWriter.WriteRawValue Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Sobrecargas
WriteRawValue(ReadOnlySequence<Byte>, Boolean) |
Escribe la entrada como contenido JSON. Se espera que el contenido de entrada sea un único valor JSON completo. |
WriteRawValue(ReadOnlySpan<Char>, Boolean) |
Escribe la entrada como contenido JSON. Se espera que el contenido de entrada sea un único valor JSON completo. |
WriteRawValue(String, Boolean) |
Escribe la entrada como contenido JSON. Se espera que el contenido de entrada sea un único valor JSON completo. |
WriteRawValue(ReadOnlySpan<Byte>, Boolean) |
Escribe la entrada como contenido JSON. Se espera que el contenido de entrada sea un único valor JSON completo. |
WriteRawValue(ReadOnlySequence<Byte>, Boolean)
Escribe la entrada como contenido JSON. Se espera que el contenido de entrada sea un ú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>
Contenido JSON sin formato que se va a escribir.
- skipInputValidation
- Boolean
false
para validar si la entrada es una carga JSON compatible con RFC 8259; true
para omitir la validación.
Excepciones
La longitud de la entrada es cero o igual que Int32.MaxValue.
skipInputValidation
es false
y la entrada no es un valor JSON válido completo y completo según la RFC JSON o el JSON de entrada supera una profundidad recursiva de 64.
Comentarios
Al escribir valores JSON que no son de confianza, no se establece skipInputValidation
true
en , ya que esto puede dar lugar a que se escriba JSON no válido o que se escriba una carga general no válida en la instancia de escritor.
Al usar este método, el contenido de entrada se escribirá en el destino del escritor tal y como está, a menos que se produzca un error de validación (cuando esté habilitado).
El SkipValidation valor de la instancia de escritor se respeta al usar este método.
Los Indented valores y Encoder de la instancia de escritor no se aplican al usar este método.
Se aplica a
WriteRawValue(ReadOnlySpan<Char>, Boolean)
Escribe la entrada como contenido JSON. Se espera que el contenido de entrada sea un ú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>
Contenido JSON sin formato que se va a escribir.
- skipInputValidation
- Boolean
false
para validar si la entrada es una carga JSON compatible con RFC 8259; true
Lo contrario.
Excepciones
La longitud de la entrada es cero o mayor que 715 827 882 (Int32.MaxValue / 3).
skipInputValidation
es false
y la entrada no es un valor JSON válido, completo y único según el RFC JSON, o el JSON de entrada supera una profundidad recursiva de 64.
Comentarios
Al escribir valores JSON que no son de confianza, no se establece skipInputValidation
true
en , ya que esto puede dar lugar a que se escriba JSON no válido o que se escriba una carga general no válida en la instancia de escritor.
Al usar este método, el contenido de entrada se escribirá en el destino del escritor tal y como está, a menos que se produzca un error de validación (cuando esté habilitado).
El SkipValidation valor de la instancia de escritor se respeta al usar este método.
Los Indented valores y Encoder de la instancia de escritor no se aplican al usar este método.
Se aplica a
WriteRawValue(String, Boolean)
Escribe la entrada como contenido JSON. Se espera que el contenido de entrada sea un ú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
Contenido JSON sin formato que se va a escribir.
- skipInputValidation
- Boolean
false
para validar si la entrada es una carga JSON compatible con RFC 8259; true
Lo contrario.
Excepciones
json
es null
.
La longitud de la entrada es cero o mayor que 715 827 882 (Int32.MaxValue / 3).
skipInputValidation
es false
y la entrada no es un valor JSON válido, completo y único según el RFC JSON, o el JSON de entrada supera una profundidad recursiva de 64.
Comentarios
Al escribir valores JSON que no son de confianza, no se establece skipInputValidation
true
en , ya que esto puede dar lugar a que se escriba JSON no válido o que se escriba una carga general no válida en la instancia de escritor.
Al usar este método, el contenido de entrada se escribirá en el destino del escritor tal y como está, a menos que se produzca un error de validación (cuando esté habilitado).
El SkipValidation valor de la instancia de escritor se respeta al usar este método.
Los Indented valores y Encoder de la instancia de escritor no se aplican al usar este método.
Se aplica a
WriteRawValue(ReadOnlySpan<Byte>, Boolean)
Escribe la entrada como contenido JSON. Se espera que el contenido de entrada sea un ú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>
Contenido JSON sin formato que se va a escribir.
- skipInputValidation
- Boolean
false
para validar si la entrada es una carga JSON compatible con RFC 8259; true
Lo contrario.
Excepciones
La longitud de la entrada es cero o igual que Int32.MaxValue.
skipInputValidation
es false
y la entrada no es un valor JSON válido, completo y único según el RFC JSON, o el JSON de entrada supera una profundidad recursiva de 64.
Comentarios
Al escribir valores JSON que no son de confianza, no se establece skipInputValidation
true
en , ya que esto puede dar lugar a que se escriba JSON no válido o que se escriba una carga general no válida en el escritor.
Al usar este método, el contenido de entrada se escribirá en el destino del escritor tal y como está, a menos que se produzca un error de validación (cuando esté habilitado).
El SkipValidation valor de la instancia de escritor se respeta al usar este método.
Los Indented valores y Encoder de la instancia de escritor no se aplican al usar este método.