Utf8JsonWriter.WriteRawValue Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Přetížení
WriteRawValue(ReadOnlySequence<Byte>, Boolean) |
Zapíše vstup jako obsah JSON. Očekává se, že vstupní obsah je jedna úplná hodnota JSON. |
WriteRawValue(ReadOnlySpan<Char>, Boolean) |
Zapíše vstup jako obsah JSON. Očekává se, že vstupní obsah je jedna úplná hodnota JSON. |
WriteRawValue(String, Boolean) |
Zapíše vstup jako obsah JSON. Očekává se, že vstupní obsah je jedna úplná hodnota JSON. |
WriteRawValue(ReadOnlySpan<Byte>, Boolean) |
Zapíše vstup jako obsah JSON. Očekává se, že vstupní obsah je jedna úplná hodnota JSON. |
WriteRawValue(ReadOnlySequence<Byte>, Boolean)
Zapíše vstup jako obsah JSON. Očekává se, že vstupní obsah je jedna úplná hodnota JSON.
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)
Parametry
- utf8Json
- ReadOnlySequence<Byte>
Nezpracovaný obsah JSON, který se má napsat.
- skipInputValidation
- Boolean
false
k ověření, jestli je vstup datovou částí JSON kompatibilní s RFC 8259; true
a přeskočíte ověřování.
Výjimky
Délka vstupu je nula nebo rovna Int32.MaxValue.
skipInputValidation
je false
a vstup není platná, úplná, jedna hodnota JSON podle dokumentu RFC JSON nebo vstupní JSON překračuje rekurzivní hloubku 64.
Poznámky
Při zápisu nedůvěryhodných hodnot JSON nenastavujte skipInputValidation
na, protože to může vést k true
zápisu neplatného kódu JSON nebo k zápisu neplatné celkové datové části do instance writeru.
Při použití této metody se vstupní obsah zapíše do cíle zapisovače tak, jak je, pokud ověření selže (pokud je povolené).
Při SkipValidation použití této metody se respektuje hodnota instance writeru.
Hodnoty Indented a Encoder instance writeru se při použití této metody nepoužijí.
Platí pro
WriteRawValue(ReadOnlySpan<Char>, Boolean)
Zapíše vstup jako obsah JSON. Očekává se, že vstupní obsah je jedna úplná hodnota JSON.
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)
Parametry
- json
- ReadOnlySpan<Char>
Nezpracovaný obsah JSON, který se má napsat.
- skipInputValidation
- Boolean
false
k ověření, jestli je vstup datovou částí JSON kompatibilní s RFC 8259; true
Jinak.
Výjimky
Délka vstupu je nula nebo větší než 715 827 882 (Int32.MaxValue / 3).
skipInputValidation
je false
a vstup není platná, úplná, jedna hodnota JSON podle dokumentu RFC JSON nebo vstupní JSON překračuje rekurzivní hloubku 64.
Poznámky
Při zápisu nedůvěryhodných hodnot JSON nenastavujte skipInputValidation
na, protože to může vést k true
zápisu neplatného kódu JSON nebo k zápisu neplatné celkové datové části do instance writeru.
Při použití této metody se vstupní obsah zapíše do cíle zapisovače tak, jak je, pokud ověření selže (pokud je povolené).
Při SkipValidation použití této metody se respektuje hodnota instance writeru.
Hodnoty Indented a Encoder instance writeru se při použití této metody nepoužijí.
Platí pro
WriteRawValue(String, Boolean)
Zapíše vstup jako obsah JSON. Očekává se, že vstupní obsah je jedna úplná hodnota JSON.
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)
Parametry
- json
- String
Nezpracovaný obsah JSON, který se má napsat.
- skipInputValidation
- Boolean
false
k ověření, jestli je vstup datovou částí JSON kompatibilní s RFC 8259; true
Jinak.
Výjimky
json
je null
.
Délka vstupu je nula nebo větší než 715 827 882 (Int32.MaxValue / 3).
skipInputValidation
je false
a vstup není platná, úplná, jedna hodnota JSON podle dokumentu RFC JSON nebo vstupní JSON překračuje rekurzivní hloubku 64.
Poznámky
Při zápisu nedůvěryhodných hodnot JSON nenastavujte skipInputValidation
na, protože to může vést k true
zápisu neplatného kódu JSON nebo k zápisu neplatné celkové datové části do instance writeru.
Při použití této metody se vstupní obsah zapíše do cíle zapisovače tak, jak je, pokud ověření selže (pokud je povolené).
Při SkipValidation použití této metody se respektuje hodnota instance writeru.
Hodnoty Indented a Encoder instance writeru se při použití této metody nepoužijí.
Platí pro
WriteRawValue(ReadOnlySpan<Byte>, Boolean)
Zapíše vstup jako obsah JSON. Očekává se, že vstupní obsah je jedna úplná hodnota JSON.
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)
Parametry
- utf8Json
- ReadOnlySpan<Byte>
Nezpracovaný obsah JSON, který se má napsat.
- skipInputValidation
- Boolean
false
k ověření, jestli je vstup datovou částí JSON kompatibilní s RFC 8259; true
Jinak.
Výjimky
Délka vstupu je nula nebo rovna Int32.MaxValue.
skipInputValidation
je false
a vstup není platná, úplná, jedna hodnota JSON podle dokumentu RFC JSON nebo vstupní JSON překračuje rekurzivní hloubku 64.
Poznámky
Při zápisu nedůvěryhodných hodnot JSON nenastavujte skipInputValidation
na, protože to může vést k true
zápisu neplatného kódu JSON nebo k zápisu neplatné celkové datové části do zapisovače.
Při použití této metody se vstupní obsah zapíše do cíle zapisovače tak, jak je, pokud ověření selže (pokud je povolené).
Při SkipValidation použití této metody se respektuje hodnota instance writeru.
Hodnoty Indented a Encoder instance writeru se při použití této metody nepoužijí.