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>
Получает проанализированный элемент.
Возвращаемое значение
true
Значение , если значение было считано и проанализировано в JsonElement; false
Значение , если средство чтения иссякло из данных при синтаксическом анализе.
Во всех других ситуациях возникает исключение.
Исключения
reader
использует неподдерживаемые параметры.
Текущий маркер reader
не запускается или не представляет значение.
Не удалось считать значение из модуля чтения.
Комментарии
TokenType Если свойство reader
is PropertyName или None, средство чтения будет расширено одним вызовом, чтобы Read() определить начало значения.
По завершении этого метода reader
размещается в последнем токене в значении JSON. При возникновении или false
возвращении исключения средство чтения сбрасывается в состояние, в которое он находился при вызове метода.
Этот метод делает копию данных, с помощью чего средство чтения действовало, поэтому нет необходимости поддерживать целостность данных за пределами возврата этого метода.