Utf8JsonWriter.WriteRawValue Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Overload
WriteRawValue(ReadOnlySequence<Byte>, Boolean) |
Scrive l'input come contenuto JSON. È previsto che il contenuto di input sia un singolo valore JSON completo. |
WriteRawValue(ReadOnlySpan<Char>, Boolean) |
Scrive l'input come contenuto JSON. È previsto che il contenuto di input sia un singolo valore JSON completo. |
WriteRawValue(String, Boolean) |
Scrive l'input come contenuto JSON. È previsto che il contenuto di input sia un singolo valore JSON completo. |
WriteRawValue(ReadOnlySpan<Byte>, Boolean) |
Scrive l'input come contenuto JSON. È previsto che il contenuto di input sia un singolo valore JSON completo. |
WriteRawValue(ReadOnlySequence<Byte>, Boolean)
Scrive l'input come contenuto JSON. È previsto che il contenuto di input sia un singolo valore 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)
Parametri
- utf8Json
- ReadOnlySequence<Byte>
Contenuto JSON non elaborato da scrivere.
- skipInputValidation
- Boolean
false
per verificare se l'input è un payload JSON conforme a RFC 8259; true
per ignorare la convalida.
Eccezioni
La lunghezza dell'input è zero o uguale a Int32.MaxValue.
skipInputValidation
è false
e l'input non è un valore JSON valido, completo e singolo in base alla RFC JSON o al codice JSON di input supera una profondità ricorsiva di 64.
Commenti
Quando si scrivono valori JSON non attendibili, non è impostato su skipInputValidation
true
perché questo può comportare la scrittura di json non validi o la scrittura di un payload complessivo non valido nell'istanza del writer.
Quando si usa questo metodo, il contenuto di input verrà scritto nella destinazione del writer così com'è, a meno che la convalida non riesca (quando è abilitata).
Il SkipValidation valore per l'istanza del writer viene rispettato quando si usa questo metodo.
I Indented valori e Encoder per l'istanza del writer non vengono applicati quando si utilizza questo metodo.
Si applica a
WriteRawValue(ReadOnlySpan<Char>, Boolean)
Scrive l'input come contenuto JSON. È previsto che il contenuto di input sia un singolo valore 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)
Parametri
- json
- ReadOnlySpan<Char>
Contenuto JSON non elaborato da scrivere.
- skipInputValidation
- Boolean
false
per verificare se l'input è un payload JSON conforme a RFC 8259; true
Altrimenti.
Eccezioni
La lunghezza dell'input è zero o maggiore di 715.827.882 (Int32.MaxValue / 3).
skipInputValidation
è false
e l'input non è un valore JSON valido, completo e singolo in base alla RFC JSON oppure il codice JSON di input supera una profondità ricorsiva di 64.
Commenti
Quando si scrivono valori JSON non attendibili, non è impostato su skipInputValidation
true
perché questo può comportare la scrittura di JSON non validi o la scrittura di un payload complessivo non valido nell'istanza del writer.
Quando si usa questo metodo, il contenuto di input verrà scritto nella destinazione del writer così com'è, a meno che la convalida non riesca (quando è abilitata).
Il SkipValidation valore per l'istanza del writer viene rispettato quando si usa questo metodo.
I Indented valori e Encoder per l'istanza del writer non vengono applicati quando si utilizza questo metodo.
Si applica a
WriteRawValue(String, Boolean)
Scrive l'input come contenuto JSON. È previsto che il contenuto di input sia un singolo valore 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)
Parametri
- json
- String
Contenuto JSON non elaborato da scrivere.
- skipInputValidation
- Boolean
false
per verificare se l'input è un payload JSON conforme a RFC 8259; true
Altrimenti.
Eccezioni
json
è null
.
La lunghezza dell'input è zero o maggiore di 715.827.882 (Int32.MaxValue / 3).
skipInputValidation
è false
e l'input non è un valore JSON valido, completo e singolo in base alla RFC JSON oppure il codice JSON di input supera una profondità ricorsiva di 64.
Commenti
Quando si scrivono valori JSON non attendibili, non è impostato su skipInputValidation
true
perché questo può comportare la scrittura di JSON non validi o la scrittura di un payload complessivo non valido nell'istanza del writer.
Quando si usa questo metodo, il contenuto di input verrà scritto nella destinazione del writer così com'è, a meno che la convalida non riesca (quando è abilitata).
Il SkipValidation valore per l'istanza del writer viene rispettato quando si usa questo metodo.
I Indented valori e Encoder per l'istanza del writer non vengono applicati quando si utilizza questo metodo.
Si applica a
WriteRawValue(ReadOnlySpan<Byte>, Boolean)
Scrive l'input come contenuto JSON. È previsto che il contenuto di input sia un singolo valore 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)
Parametri
- utf8Json
- ReadOnlySpan<Byte>
Contenuto JSON non elaborato da scrivere.
- skipInputValidation
- Boolean
false
per verificare se l'input è un payload JSON conforme a RFC 8259; true
Altrimenti.
Eccezioni
La lunghezza dell'input è zero o uguale a Int32.MaxValue.
skipInputValidation
è false
e l'input non è un valore JSON valido, completo e singolo in base alla RFC JSON oppure il codice JSON di input supera una profondità ricorsiva di 64.
Commenti
Quando si scrivono valori JSON non attendibili, non è impostato su skipInputValidation
true
perché questo può comportare la scrittura di JSON non validi o la scrittura di un payload complessivo non valido nel writer.
Quando si usa questo metodo, il contenuto di input verrà scritto nella destinazione del writer così com'è, a meno che la convalida non riesca (quando è abilitata).
Il SkipValidation valore per l'istanza del writer viene rispettato quando si usa questo metodo.
I Indented valori e Encoder per l'istanza del writer non vengono applicati quando si utilizza questo metodo.