Поделиться через


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 не устанавливайте значение skipInputValidationtrue , так как это может привести к записи недопустимого 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 не устанавливайте значение skipInputValidationtrue , так как это может привести к записи недопустимого 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 не устанавливайте значение skipInputValidationtrue , так как это может привести к записи недопустимого 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 не устанавливайте значение skipInputValidationtrue , так как это может привести к записи недопустимого JSON или к тому, что в модуль записи записываются недопустимые общие полезные данные.

При использовании этого метода входное содержимое будет записываться в назначение записи "как есть", если только проверка не завершится ошибкой (если она включена).

Значение SkipValidation экземпляра модуля записи учитывается при использовании этого метода.

Значения Indented и Encoder для экземпляра модуля записи не применяются при использовании этого метода.

Применяется к