Utf8JsonReader.TrySkip メソッド

定義

現在の JSON トークンの子のスキップを試行します。

public bool TrySkip ();

戻り値

子を正常にスキップできるだけの十分なデータがあった場合は true。それ以外の場合は false

例外

JSON RFC に基づき、スキップ中、無効な JSON トークンが検出されました。

または

現在の深度が、最大深度によって設定された再帰の限度を超えています。

注釈

リーダーが現在のトークンの子を完全にスキップするのに十分なデータを持っていない場合は、メソッドが呼び出される前の状態にリセットされます。

JsonTokenType.PropertyNameの場合TokenType、リーダーは最初にプロパティ値に移動します。

(最初は、または進む後に) が または JsonTokenType.StartArrayの場合TokenType、リーダーはJsonTokenType.StartObject照合JsonTokenType.EndObjectまたは JsonTokenType.EndArrayに進みます。

他のすべてのトークンの種類では、リーダーは移動しません。 の次の呼び出し Read()の後、リーダーは次の値 (配列内の場合)、次のプロパティ名 (オブジェクト内の場合)、または終了配列/オブジェクト トークンになります。

適用対象

製品 バージョン
.NET Core 3.0, Core 3.1, 5, 6, 7, 8 (package-provided), 8, 9 (package-provided), 9
.NET Framework 4.7 (package-provided), 4.7.1 (package-provided), 4.7.2 (package-provided), 4.8 (package-provided)
.NET Standard 2.0 (package-provided)