次の方法で共有


Utf8JsonWriter.WriteRawValue メソッド

定義

オーバーロード

WriteRawValue(ReadOnlySequence<Byte>, Boolean)

入力を JSON コンテンツとして書き込みます。 入力コンテンツが 1 つの完全な JSON 値であることが予想されます。

WriteRawValue(ReadOnlySpan<Char>, Boolean)

入力を JSON コンテンツとして書き込みます。 入力コンテンツが 1 つの完全な JSON 値であることが予想されます。

WriteRawValue(String, Boolean)

入力を JSON コンテンツとして書き込みます。 入力コンテンツが 1 つの完全な JSON 値であることが予想されます。

WriteRawValue(ReadOnlySpan<Byte>, Boolean)

入力を JSON コンテンツとして書き込みます。 入力コンテンツが 1 つの完全な JSON 値であることが予想されます。

WriteRawValue(ReadOnlySequence<Byte>, Boolean)

ソース:
Utf8JsonWriter.WriteValues.Raw.cs
ソース:
Utf8JsonWriter.WriteValues.Raw.cs

入力を JSON コンテンツとして書き込みます。 入力コンテンツが 1 つの完全な 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 入力が RFC 8259 準拠の JSON ペイロードであるかどうかを検証する場合。 true 検証をスキップします。

例外

入力の長さは Int32.MaxValue 以上です。

skipInputValidationfalseで、入力は JSON RFC に従って有効で完全な単一の JSON 値ではありません。または、入力 JSON が再帰的な深さ 64 を超えています。

注釈

信頼されていない JSON 値を書き込む場合は、 を にtrue設定skipInputValidationしないでください。これにより、無効な JSON が書き込まれたり、ライター インスタンスに無効な全体的なペイロードが書き込まれたりする可能性があります。

このメソッドを使用する場合、検証が失敗しない限り(有効になっている場合)、入力コンテンツはライターの宛先にそのまま書き込まれます。

ライター インスタンスの値は SkipValidation 、このメソッドを使用するときに受け入れられます。

Indentedこのメソッドを使用する場合、ライター インスタンスの と Encoder の値は適用されません。

適用対象

WriteRawValue(ReadOnlySpan<Char>, Boolean)

ソース:
Utf8JsonWriter.WriteValues.Raw.cs
ソース:
Utf8JsonWriter.WriteValues.Raw.cs
ソース:
Utf8JsonWriter.WriteValues.Raw.cs

入力を JSON コンテンツとして書き込みます。 入力コンテンツが 1 つの完全な 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 入力が RFC 8259 準拠の JSON ペイロードであるかどうかを検証する場合。 true それ以外の場合は 。

例外

入力の長さが 0 または 715,827,882 (Int32.MaxValue / 3 ) を超えています。

skipInputValidationfalseで、入力が JSON RFC に従って有効で完全な単一の JSON 値ではないか、入力 JSON が再帰的な深さ 64 を超えています。

注釈

信頼されていない JSON 値を書き込む場合は、 を にtrue設定skipInputValidationしないでください。これにより、JSON が無効に書き込まれるか、ライター インスタンスに書き込まれる全体的なペイロードが無効になる可能性があります。

このメソッドを使用する場合、検証が失敗しない限り(有効になっている場合)、入力コンテンツはライターの宛先にそのまま書き込まれます。

ライター インスタンスの値は SkipValidation 、このメソッドを使用するときに受け入れられます。

Indentedこのメソッドを使用する場合、ライター インスタンスの と Encoder の値は適用されません。

適用対象

WriteRawValue(String, Boolean)

ソース:
Utf8JsonWriter.WriteValues.Raw.cs
ソース:
Utf8JsonWriter.WriteValues.Raw.cs
ソース:
Utf8JsonWriter.WriteValues.Raw.cs

入力を JSON コンテンツとして書き込みます。 入力コンテンツが 1 つの完全な 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 入力が RFC 8259 準拠の JSON ペイロードであるかどうかを検証する場合。 true それ以外の場合は 。

例外

jsonnull です。

入力の長さが 0 または 715,827,882 (Int32.MaxValue / 3 ) を超えています。

skipInputValidationfalseで、入力が JSON RFC に従って有効で完全な単一の JSON 値ではないか、入力 JSON が再帰的な深さ 64 を超えています。

注釈

信頼されていない JSON 値を書き込む場合は、 を にtrue設定skipInputValidationしないでください。これにより、JSON が無効に書き込まれるか、ライター インスタンスに書き込まれる全体的なペイロードが無効になる可能性があります。

このメソッドを使用する場合、検証が失敗しない限り(有効になっている場合)、入力コンテンツはライターの宛先にそのまま書き込まれます。

ライター インスタンスの値は SkipValidation 、このメソッドを使用するときに受け入れられます。

Indentedこのメソッドを使用する場合、ライター インスタンスの と Encoder の値は適用されません。

適用対象

WriteRawValue(ReadOnlySpan<Byte>, Boolean)

ソース:
Utf8JsonWriter.WriteValues.Raw.cs
ソース:
Utf8JsonWriter.WriteValues.Raw.cs
ソース:
Utf8JsonWriter.WriteValues.Raw.cs

入力を JSON コンテンツとして書き込みます。 入力コンテンツが 1 つの完全な 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 入力が RFC 8259 準拠の JSON ペイロードであるかどうかを検証する場合。 true それ以外の場合は 。

例外

入力の長さは Int32.MaxValue 以上です。

skipInputValidationfalseで、入力が JSON RFC に従って有効で完全な単一の JSON 値ではないか、入力 JSON が再帰的な深さ 64 を超えています。

注釈

信頼されていない JSON 値を書き込む場合は、 を にtrue設定skipInputValidationしないでください。これにより、無効な JSON が書き込まれたり、ライターに書き込まれた全体的なペイロードが無効になったりする可能性があります。

このメソッドを使用する場合、検証が失敗しない限り(有効になっている場合)、入力コンテンツはライターの宛先にそのまま書き込まれます。

ライター インスタンスの値は SkipValidation 、このメソッドを使用するときに受け入れられます。

Indentedこのメソッドを使用する場合、ライター インスタンスの と Encoder の値は適用されません。

適用対象