JsonElement.TryParseValue(Utf8JsonReader, Nullable<JsonElement>) メソッド

定義

指定されたリーダーから 1 つの JSON 値 (オブジェクトまたは配列を含む) の解析を試みます。

public:
 static bool TryParseValue(System::Text::Json::Utf8JsonReader % reader, [Runtime::InteropServices::Out] Nullable<System::Text::Json::JsonElement> % element);
public static bool TryParseValue(ref System.Text.Json.Utf8JsonReader reader, out System.Text.Json.JsonElement? element);
static member TryParseValue : Utf8JsonReader * Nullable -> bool
Public Shared Function TryParseValue (ByRef reader As Utf8JsonReader, ByRef element As Nullable(Of JsonElement)) As Boolean

パラメーター

reader
Utf8JsonReader

読み取るリーダー。

element
Nullable<JsonElement>

解析された要素を受け取ります。

返品

true 値が読み取られ、JsonElement に解析された場合。解析中にリーダーがデータを使い果たした場合に false します。 それ以外のすべての状況では、例外がスローされます。

例外

reader はサポートされていないオプションを使用しています。

現在の reader トークンは、値を開始または表していません。

値をリーダーから読み取れませんでした。

注釈

readerTokenType プロパティがPropertyNameまたはNoneの場合、リーダーは 1 回の呼び出しで値の開始を決定するためにRead()されます。

このメソッドが完了すると、 reader は JSON 値の最後のトークンに配置されます。 例外がスローされた場合、または false が返された場合、リーダーはメソッドが呼び出されたときの状態にリセットされます。

このメソッドは、リーダーが操作したデータのコピーを作成するため、このメソッドの戻り値を超えてデータの整合性を維持する呼び出し元の要件はありません。

適用対象