Utf8JsonWriter.WriteRawValue Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Överlagringar
| Name | Description |
|---|---|
| WriteRawValue(String, Boolean) |
Skriver indata som JSON-innehåll. Indatainnehållet förväntas vara ett enda fullständigt JSON-värde. |
| WriteRawValue(ReadOnlySpan<Char>, Boolean) |
Skriver indata som JSON-innehåll. Indatainnehållet förväntas vara ett enda fullständigt JSON-värde. |
| WriteRawValue(ReadOnlySpan<Byte>, Boolean) |
Skriver indata som JSON-innehåll. Indatainnehållet förväntas vara ett enda fullständigt JSON-värde. |
| WriteRawValue(ReadOnlySequence<Byte>, Boolean) |
Skriver indata som JSON-innehåll. Indatainnehållet förväntas vara ett enda fullständigt JSON-värde. |
WriteRawValue(String, Boolean)
Skriver indata som JSON-innehåll. Indatainnehållet förväntas vara ett enda fullständigt JSON-värde.
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)
Parametrar
- json
- String
Det råa JSON-innehåll som ska skrivas.
- skipInputValidation
- Boolean
false för att kontrollera om indata är en RFC 8259-kompatibel JSON-nyttolast; true Annars.
Undantag
json är null.
Längden på indata är noll eller större än 715 827 882 (Int32.MaxValue / 3).
skipInputValidation är false, och indata är inte ett giltigt, fullständigt, enda JSON-värde enligt JSON RFC, eller så överskrider indata-JSON ett rekursivt djup på 64.
Kommentarer
När du skriver obetrodda JSON-värden ska du inte ange skipInputValidation det eftersom detta kan leda till att true ogiltig JSON skrivs eller att en ogiltig total nyttolast skrivs till skrivarinstansen.
När du använder den här metoden skrivs indatainnehållet till skrivarmålet as-is, såvida inte verifieringen misslyckas (när den är aktiverad).
Värdet SkipValidation för skrivarinstansen respekteras när du använder den här metoden.
Värdena Indented och Encoder för skrivinstansen tillämpas inte när du använder den här metoden.
Gäller för
WriteRawValue(ReadOnlySpan<Char>, Boolean)
Skriver indata som JSON-innehåll. Indatainnehållet förväntas vara ett enda fullständigt JSON-värde.
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)
Parametrar
- json
- ReadOnlySpan<Char>
Det råa JSON-innehåll som ska skrivas.
- skipInputValidation
- Boolean
false för att kontrollera om indata är en RFC 8259-kompatibel JSON-nyttolast; true Annars.
Undantag
Längden på indata är noll eller större än 715 827 882 (Int32.MaxValue / 3).
skipInputValidation är false, och indata är inte ett giltigt, fullständigt, enda JSON-värde enligt JSON RFC, eller så överskrider indata-JSON ett rekursivt djup på 64.
Kommentarer
När du skriver obetrodda JSON-värden ska du inte ange skipInputValidation det eftersom detta kan leda till att true ogiltig JSON skrivs eller att en ogiltig total nyttolast skrivs till skrivarinstansen.
När du använder den här metoden skrivs indatainnehållet till skrivarmålet as-is, såvida inte verifieringen misslyckas (när den är aktiverad).
Värdet SkipValidation för skrivarinstansen respekteras när du använder den här metoden.
Värdena Indented och Encoder för skrivinstansen tillämpas inte när du använder den här metoden.
Gäller för
WriteRawValue(ReadOnlySpan<Byte>, Boolean)
Skriver indata som JSON-innehåll. Indatainnehållet förväntas vara ett enda fullständigt JSON-värde.
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)
Parametrar
- utf8Json
- ReadOnlySpan<Byte>
Det råa JSON-innehåll som ska skrivas.
- skipInputValidation
- Boolean
false för att kontrollera om indata är en RFC 8259-kompatibel JSON-nyttolast; true Annars.
Undantag
Längden på indata är noll eller lika med Int32.MaxValue.
skipInputValidation är false, och indata är inte ett giltigt, fullständigt, enda JSON-värde enligt JSON RFC, eller så överskrider indata-JSON ett rekursivt djup på 64.
Kommentarer
När du skriver obetrodda JSON-värden ska du inte ange skipInputValidation detta eftersom det kan leda till att true ogiltig JSON skrivs eller att en ogiltig total nyttolast skrivs till författaren.
När du använder den här metoden skrivs indatainnehållet till skrivarmålet as-is, såvida inte verifieringen misslyckas (när den är aktiverad).
Värdet SkipValidation för skrivarinstansen respekteras när du använder den här metoden.
Värdena Indented och Encoder för skrivinstansen tillämpas inte när du använder den här metoden.
Gäller för
WriteRawValue(ReadOnlySequence<Byte>, Boolean)
Skriver indata som JSON-innehåll. Indatainnehållet förväntas vara ett enda fullständigt JSON-värde.
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)
Parametrar
- utf8Json
- ReadOnlySequence<Byte>
Det råa JSON-innehåll som ska skrivas.
- skipInputValidation
- Boolean
false för att kontrollera om indata är en RFC 8259-kompatibel JSON-nyttolast; true för att hoppa över valideringen.
Undantag
Längden på indata är noll eller lika med Int32.MaxValue.
skipInputValidation är false, och indata är inte ett giltigt, fullständigt, enda JSON-värde enligt JSON RFC eller indata-JSON överskrider ett rekursivt djup på 64.
Kommentarer
När du skriver obetrodda JSON-värden ska du inte ange skipInputValidation det eftersom det kan leda till att true ogiltig JSON skrivs eller att en ogiltig total nyttolast skrivs till skrivarinstansen.
När du använder den här metoden skrivs indatainnehållet till skrivarmålet as-is, såvida inte verifieringen misslyckas (när den är aktiverad).
Värdet SkipValidation för skrivarinstansen respekteras när du använder den här metoden.
Värdena Indented och Encoder för skrivinstansen tillämpas inte när du använder den här metoden.