Utf8JsonWriter.WriteRawValue Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Przeciążenia
WriteRawValue(ReadOnlySequence<Byte>, Boolean) |
Zapisuje dane wejściowe jako zawartość JSON. Oczekuje się, że zawartość wejściowa jest pojedynczą kompletną wartością JSON. |
WriteRawValue(ReadOnlySpan<Char>, Boolean) |
Zapisuje dane wejściowe jako zawartość JSON. Oczekuje się, że zawartość wejściowa jest pojedynczą kompletną wartością JSON. |
WriteRawValue(String, Boolean) |
Zapisuje dane wejściowe jako zawartość JSON. Oczekuje się, że zawartość wejściowa jest pojedynczą kompletną wartością JSON. |
WriteRawValue(ReadOnlySpan<Byte>, Boolean) |
Zapisuje dane wejściowe jako zawartość JSON. Oczekuje się, że zawartość wejściowa jest pojedynczą kompletną wartością JSON. |
WriteRawValue(ReadOnlySequence<Byte>, Boolean)
Zapisuje dane wejściowe jako zawartość JSON. Oczekuje się, że zawartość wejściowa jest pojedynczą kompletną wartością 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>
Nieprzetworzona zawartość JSON do zapisania.
- skipInputValidation
- Boolean
false
w celu sprawdzenia, czy dane wejściowe są ładunkiem JSON zgodnym ze specyfikacją RFC 8259; true
aby pominąć walidację.
Wyjątki
Długość danych wejściowych wynosi zero lub jest równa Int32.MaxValue.
skipInputValidation
to false
, a dane wejściowe nie są prawidłową, kompletną, pojedynczą wartością JSON zgodnie z specyfikacją RFC JSON lub wejściowy kod JSON przekracza cykliczną głębokość 64.
Uwagi
Podczas zapisywania niezaufanych wartości JSON nie należy ustawiać wartości skipInputValidation
na true
wartość , ponieważ może to spowodować zapisanie nieprawidłowego kodu JSON lub zapisanie nieprawidłowego ogólnego ładunku w wystąpieniu modułu zapisywania.
W przypadku korzystania z tej metody zawartość wejściowa zostanie zapisana w miejscu docelowym modułu zapisywania, jeśli weryfikacja nie powiedzie się (po włączeniu).
Wartość SkipValidation wystąpienia składnika zapisywania jest honorowana podczas korzystania z tej metody.
Wartości Indented i Encoder dla wystąpienia składnika zapisywania nie są stosowane podczas korzystania z tej metody.
Dotyczy
WriteRawValue(ReadOnlySpan<Char>, Boolean)
Zapisuje dane wejściowe jako zawartość JSON. Oczekuje się, że zawartość wejściowa jest pojedynczą kompletną wartością 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>
Nieprzetworzona zawartość JSON do zapisania.
- skipInputValidation
- Boolean
false
w celu sprawdzenia, czy dane wejściowe są ładunkiem JSON zgodnym ze specyfikacją RFC 8259; true
Inaczej.
Wyjątki
Długość danych wejściowych wynosi zero lub większą niż 715 827 882 (Int32.MaxValue / 3).
skipInputValidation
to false
, a dane wejściowe nie są prawidłową, kompletną, pojedynczą wartością JSON zgodnie z JSON RFC lub wejściowy kod JSON przekracza cykliczną głębokość 64.
Uwagi
Podczas zapisywania niezaufanych wartości JSON nie należy ustawiać skipInputValidation
wartości na true
wartość , ponieważ może to spowodować zapisanie nieprawidłowego kodu JSON lub nieprawidłowy ogólny ładunek zapisywany w wystąpieniu modułu zapisywania.
W przypadku korzystania z tej metody zawartość wejściowa zostanie zapisana w miejscu docelowym modułu zapisywania, jeśli weryfikacja nie powiedzie się (po włączeniu).
Wartość SkipValidation wystąpienia składnika zapisywania jest honorowana podczas korzystania z tej metody.
Wartości Indented i Encoder dla wystąpienia składnika zapisywania nie są stosowane podczas korzystania z tej metody.
Dotyczy
WriteRawValue(String, Boolean)
Zapisuje dane wejściowe jako zawartość JSON. Oczekuje się, że zawartość wejściowa jest pojedynczą kompletną wartością 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
Nieprzetworzona zawartość JSON do zapisania.
- skipInputValidation
- Boolean
false
w celu sprawdzenia, czy dane wejściowe są ładunkiem JSON zgodnym ze specyfikacją RFC 8259; true
Inaczej.
Wyjątki
json
to null
.
Długość danych wejściowych wynosi zero lub większą niż 715 827 882 (Int32.MaxValue / 3).
skipInputValidation
to false
, a dane wejściowe nie są prawidłową, kompletną, pojedynczą wartością JSON zgodnie z JSON RFC lub wejściowy kod JSON przekracza cykliczną głębokość 64.
Uwagi
Podczas zapisywania niezaufanych wartości JSON nie należy ustawiać skipInputValidation
wartości na true
wartość , ponieważ może to spowodować zapisanie nieprawidłowego kodu JSON lub nieprawidłowy ogólny ładunek zapisywany w wystąpieniu modułu zapisywania.
W przypadku korzystania z tej metody zawartość wejściowa zostanie zapisana w miejscu docelowym modułu zapisywania, jeśli weryfikacja nie powiedzie się (po włączeniu).
Wartość SkipValidation wystąpienia składnika zapisywania jest honorowana podczas korzystania z tej metody.
Wartości Indented i Encoder dla wystąpienia składnika zapisywania nie są stosowane podczas korzystania z tej metody.
Dotyczy
WriteRawValue(ReadOnlySpan<Byte>, Boolean)
Zapisuje dane wejściowe jako zawartość JSON. Oczekuje się, że zawartość wejściowa jest pojedynczą kompletną wartością 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>
Nieprzetworzona zawartość JSON do zapisania.
- skipInputValidation
- Boolean
false
w celu sprawdzenia, czy dane wejściowe są ładunkiem JSON zgodnym ze specyfikacją RFC 8259; true
Inaczej.
Wyjątki
Długość danych wejściowych wynosi zero lub jest równa Int32.MaxValue.
skipInputValidation
to false
, a dane wejściowe nie są prawidłową, kompletną, pojedynczą wartością JSON zgodnie z JSON RFC lub wejściowy kod JSON przekracza cykliczną głębokość 64.
Uwagi
Podczas pisania niezaufanych wartości JSON nie należy ustawiać skipInputValidation
true
wartości na wartość , ponieważ może to spowodować zapisanie nieprawidłowego kodu JSON lub zapisanie nieprawidłowego ogólnego ładunku do składnika zapisywania.
W przypadku korzystania z tej metody zawartość wejściowa zostanie zapisana w miejscu docelowym modułu zapisywania, jeśli weryfikacja nie powiedzie się (po włączeniu).
Wartość SkipValidation wystąpienia składnika zapisywania jest honorowana podczas korzystania z tej metody.
Wartości Indented i Encoder dla wystąpienia składnika zapisywania nie są stosowane podczas korzystania z tej metody.