Utf8JsonWriter.WriteRawValue メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
オーバーロード
| 名前 | 説明 |
|---|---|
| WriteRawValue(String, Boolean) |
入力を JSON コンテンツとして書き込みます。 入力コンテンツが 1 つの完全な JSON 値であることが予想されます。 |
| WriteRawValue(ReadOnlySpan<Char>, Boolean) |
入力を JSON コンテンツとして書き込みます。 入力コンテンツが 1 つの完全な JSON 値であることが予想されます。 |
| WriteRawValue(ReadOnlySpan<Byte>, Boolean) |
入力を JSON コンテンツとして書き込みます。 入力コンテンツが 1 つの完全な JSON 値であることが予想されます。 |
| WriteRawValue(ReadOnlySequence<Byte>, Boolean) |
入力を JSON コンテンツとして書き込みます。 入力コンテンツが 1 つの完全な JSON 値であることが予想されます。 |
WriteRawValue(String, Boolean)
入力を 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 。
例外
json は nullです。
入力の長さが 0 または 715,827,882 (Int32.MaxValue / 3) を超えています。
skipInputValidation は falseであり、入力が JSON RFC に従って有効で完全な単一の JSON 値ではないか、入力 JSON が再帰的な深さ 64 を超えています。
注釈
信頼されていない JSON 値を書き込む場合は、 skipInputValidation を true に設定しないでください。これにより、無効な JSON が書き込まれたり、ライター インスタンスに無効な全体的なペイロードが書き込まれたりする可能性があります。
このメソッドを使用する場合、検証が失敗しない限り(有効になっている場合)、入力コンテンツはライターの宛先 as-isに書き込まれます。
ライター インスタンスの SkipValidation 値は、このメソッドを使用するときに受け入れられます。
このメソッドを使用する場合、ライター インスタンスの Indented と Encoder の値は適用されません。
適用対象
WriteRawValue(ReadOnlySpan<Char>, Boolean)
入力を 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) を超えています。
skipInputValidation は falseであり、入力が JSON RFC に従って有効で完全な単一の JSON 値ではないか、入力 JSON が再帰的な深さ 64 を超えています。
注釈
信頼されていない JSON 値を書き込む場合は、 skipInputValidation を true に設定しないでください。これにより、無効な JSON が書き込まれたり、ライター インスタンスに無効な全体的なペイロードが書き込まれたりする可能性があります。
このメソッドを使用する場合、検証が失敗しない限り(有効になっている場合)、入力コンテンツはライターの宛先 as-isに書き込まれます。
ライター インスタンスの SkipValidation 値は、このメソッドを使用するときに受け入れられます。
このメソッドを使用する場合、ライター インスタンスの Indented と Encoder の値は適用されません。
適用対象
WriteRawValue(ReadOnlySpan<Byte>, Boolean)
入力を 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 以上です。
skipInputValidation は falseであり、入力が JSON RFC に従って有効で完全な単一の JSON 値ではないか、入力 JSON が再帰的な深さ 64 を超えています。
注釈
信頼されていない JSON 値を書き込む場合は、 skipInputValidation を true に設定しないでください。これにより、無効な JSON が書き込まれたり、ペイロード全体がライターに書き込まれたりする可能性があります。
このメソッドを使用する場合、検証が失敗しない限り(有効になっている場合)、入力コンテンツはライターの宛先 as-isに書き込まれます。
ライター インスタンスの SkipValidation 値は、このメソッドを使用するときに受け入れられます。
このメソッドを使用する場合、ライター インスタンスの Indented と Encoder の値は適用されません。
適用対象
WriteRawValue(ReadOnlySequence<Byte>, Boolean)
入力を 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 以上です。
skipInputValidation は falseであり、JSON RFC に従って入力が有効で完全な単一の JSON 値ではないか、入力 JSON が再帰的な深さ 64 を超えています。
注釈
信頼されていない JSON 値を書き込む場合は、 skipInputValidation を true に設定しないでください。これにより、無効な JSON が書き込まれたり、ライター インスタンスに無効なペイロードが書き込まれたりする可能性があります。
このメソッドを使用する場合、検証が失敗しない限り(有効になっている場合)、入力コンテンツはライターの宛先 as-isに書き込まれます。
ライター インスタンスの SkipValidation 値は、このメソッドを使用するときに受け入れられます。
このメソッドを使用する場合、ライター インスタンスの Indented と Encoder の値は適用されません。