Бөлісу құралы:


JsonElement.TryParseValue(Utf8JsonReader, Nullable<JsonElement>) Метод

Определение

Пытается проанализировать одно значение 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>

Получает проанализированный элемент.

Возвращаемое значение

Boolean

true Значение , если значение было считано и проанализировано в JsonElement; false Значение , если средство чтения иссякло из данных при синтаксическом анализе. Во всех других ситуациях возникает исключение.

Исключения

reader использует неподдерживаемые параметры.

Текущий маркер reader не запускается или не представляет значение.

Не удалось считать значение из модуля чтения.

Комментарии

TokenType Если свойство reader is PropertyName или None, средство чтения будет расширено одним вызовом, чтобы Read() определить начало значения.

По завершении этого метода reader размещается в последнем токене в значении JSON. При возникновении или false возвращении исключения средство чтения сбрасывается в состояние, в которое он находился при вызове метода.

Этот метод делает копию данных, с помощью чего средство чтения действовало, поэтому нет необходимости поддерживать целостность данных за пределами возврата этого метода.

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