Utf8JsonWriter.WriteRawValue Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Перегрузки
WriteRawValue(ReadOnlySequence<Byte>, Boolean) |
Записывает входные данные в виде содержимого JSON. Предполагается, что входное содержимое является одним полным значением JSON. |
WriteRawValue(ReadOnlySpan<Char>, Boolean) |
Записывает входные данные в виде содержимого JSON. Предполагается, что входное содержимое является одним полным значением JSON. |
WriteRawValue(String, Boolean) |
Записывает входные данные в виде содержимого JSON. Предполагается, что входное содержимое является одним полным значением JSON. |
WriteRawValue(ReadOnlySpan<Byte>, Boolean) |
Записывает входные данные в виде содержимого JSON. Предполагается, что входное содержимое является одним полным значением JSON. |
WriteRawValue(ReadOnlySequence<Byte>, Boolean)
- Исходный код:
- Utf8JsonWriter.WriteValues.Raw.cs
- Исходный код:
- Utf8JsonWriter.WriteValues.Raw.cs
Записывает входные данные в виде содержимого JSON. Предполагается, что входное содержимое является одним полным значением 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)
Параметры
- utf8Json
- ReadOnlySequence<Byte>
Необработанное содержимое JSON для записи.
- skipInputValidation
- Boolean
false
для проверки того, являются ли входные данные полезными данными JSON, совместимыми с RFC 8259; true
, чтобы пропустить проверку.
Исключения
Длина входных данных равна нулю или равна Int32.MaxValue.
skipInputValidation
имеет значение false
, а входные данные не являются допустимым, полным, одним значением JSON в соответствии с JSON RFC , или входной JSON превышает рекурсивную глубину 64.
Комментарии
При записи недоверенных значений JSON не устанавливайте значение skipInputValidation
true
, так как это может привести к записи недопустимого JSON или к записи в экземпляр модуля записи недопустимыми общими полезными данными.
При использовании этого метода входное содержимое будет записываться в назначение записи "как есть", если только проверка не завершится ошибкой (если она включена).
Значение SkipValidation экземпляра модуля записи учитывается при использовании этого метода.
Значения Indented и Encoder для экземпляра модуля записи не применяются при использовании этого метода.
Применяется к
WriteRawValue(ReadOnlySpan<Char>, Boolean)
- Исходный код:
- Utf8JsonWriter.WriteValues.Raw.cs
- Исходный код:
- Utf8JsonWriter.WriteValues.Raw.cs
- Исходный код:
- Utf8JsonWriter.WriteValues.Raw.cs
Записывает входные данные в виде содержимого JSON. Предполагается, что входное содержимое является одним полным значением 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)
Параметры
- json
- ReadOnlySpan<Char>
Необработанное содержимое JSON для записи.
- skipInputValidation
- Boolean
false
для проверки того, являются ли входные данные полезными данными JSON, совместимыми с RFC 8259; true
Иначе.
Исключения
Длина входных данных равна нулю или больше 715 827 882 (Int32.MaxValue / 3).
skipInputValidation
имеет значение false
, а входные данные не являются допустимым, полным значением JSON в соответствии с JSON RFC, или входной json превышает рекурсивную глубину 64.
Комментарии
При записи недоверенных значений JSON не устанавливайте значение skipInputValidation
true
, так как это может привести к записи недопустимого JSON или к записи в экземпляр модуля записи недопустимыми общими полезными данными.
При использовании этого метода входное содержимое будет записываться в назначение записи "как есть", если только проверка не завершится ошибкой (если она включена).
Значение SkipValidation экземпляра модуля записи учитывается при использовании этого метода.
Значения Indented и Encoder для экземпляра модуля записи не применяются при использовании этого метода.
Применяется к
WriteRawValue(String, Boolean)
- Исходный код:
- Utf8JsonWriter.WriteValues.Raw.cs
- Исходный код:
- Utf8JsonWriter.WriteValues.Raw.cs
- Исходный код:
- Utf8JsonWriter.WriteValues.Raw.cs
Записывает входные данные в виде содержимого JSON. Предполагается, что входное содержимое является одним полным значением 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)
Параметры
- json
- String
Необработанное содержимое JSON для записи.
- skipInputValidation
- Boolean
false
для проверки того, являются ли входные данные полезными данными JSON, совместимыми с RFC 8259; true
Иначе.
Исключения
json
имеет значение null
.
Длина входных данных равна нулю или больше 715 827 882 (Int32.MaxValue / 3).
skipInputValidation
имеет значение false
, а входные данные не являются допустимым, полным значением JSON в соответствии с JSON RFC, или входной json превышает рекурсивную глубину 64.
Комментарии
При записи недоверенных значений JSON не устанавливайте значение skipInputValidation
true
, так как это может привести к записи недопустимого JSON или к записи в экземпляр модуля записи недопустимыми общими полезными данными.
При использовании этого метода входное содержимое будет записываться в назначение записи "как есть", если только проверка не завершится ошибкой (если она включена).
Значение SkipValidation экземпляра модуля записи учитывается при использовании этого метода.
Значения Indented и Encoder для экземпляра модуля записи не применяются при использовании этого метода.
Применяется к
WriteRawValue(ReadOnlySpan<Byte>, Boolean)
- Исходный код:
- Utf8JsonWriter.WriteValues.Raw.cs
- Исходный код:
- Utf8JsonWriter.WriteValues.Raw.cs
- Исходный код:
- Utf8JsonWriter.WriteValues.Raw.cs
Записывает входные данные в виде содержимого JSON. Предполагается, что входное содержимое является одним полным значением 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)
Параметры
- utf8Json
- ReadOnlySpan<Byte>
Необработанное содержимое JSON для записи.
- skipInputValidation
- Boolean
false
для проверки того, являются ли входные данные полезными данными JSON, совместимыми с RFC 8259; true
Иначе.
Исключения
Длина входных данных равна нулю или равна Int32.MaxValue.
skipInputValidation
имеет значение false
, а входные данные не являются допустимым, полным значением JSON в соответствии с JSON RFC, или входной json превышает рекурсивную глубину 64.
Комментарии
При записи недоверенных значений JSON не устанавливайте значение skipInputValidation
true
, так как это может привести к записи недопустимого JSON или к тому, что в модуль записи записываются недопустимые общие полезные данные.
При использовании этого метода входное содержимое будет записываться в назначение записи "как есть", если только проверка не завершится ошибкой (если она включена).
Значение SkipValidation экземпляра модуля записи учитывается при использовании этого метода.
Значения Indented и Encoder для экземпляра модуля записи не применяются при использовании этого метода.