JsonElement.TryGetProperty Метод

Определение

Перегрузки

Имя Описание
TryGetProperty(String, JsonElement)

Ищет свойство с именем propertyName в текущем объекте, возвращая значение, указывающее, существует ли такое свойство. Если свойство существует, его значение назначается аргументу value .

TryGetProperty(ReadOnlySpan<Byte>, JsonElement)

Ищет свойство с именем utf8PropertyName в текущем объекте, возвращая значение, указывающее, существует ли такое свойство. Если свойство существует, метод назначает его значение аргументу value .

TryGetProperty(ReadOnlySpan<Char>, JsonElement)

Ищет свойство с именем propertyName в текущем объекте, возвращая значение, указывающее, существует ли такое свойство. Если свойство существует, метод назначает его значение аргументу value .

TryGetProperty(String, JsonElement)

Исходный код:
JsonElement.cs
Исходный код:
JsonElement.cs
Исходный код:
JsonElement.cs
Исходный код:
JsonElement.cs
Исходный код:
JsonElement.cs
Исходный код:
JsonElement.cs
Исходный код:
JsonElement.cs

Ищет свойство с именем propertyName в текущем объекте, возвращая значение, указывающее, существует ли такое свойство. Если свойство существует, его значение назначается аргументу value .

public:
 bool TryGetProperty(System::String ^ propertyName, [Runtime::InteropServices::Out] System::Text::Json::JsonElement % value);
public bool TryGetProperty(string propertyName, out System.Text.Json.JsonElement value);
member this.TryGetProperty : string * JsonElement -> bool
Public Function TryGetProperty (propertyName As String, ByRef value As JsonElement) As Boolean

Параметры

propertyName
String

Имя свойства для поиска.

value
JsonElement

При возврате этого метода содержит значение указанного свойства.

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

true Значение , если свойство найдено; falseв противном случае .

Исключения

Это значение ValueKind не Objectявляется.

propertyName равно null.

Родитель JsonDocument был удален.

Комментарии

Сопоставление имен свойств выполняется как порядковое сравнение с учетом регистра.

Если свойство определяется несколько раз для одного объекта, метод соответствует последнему такому определению.

См. также раздел

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

TryGetProperty(ReadOnlySpan<Byte>, JsonElement)

Исходный код:
JsonElement.cs
Исходный код:
JsonElement.cs
Исходный код:
JsonElement.cs
Исходный код:
JsonElement.cs
Исходный код:
JsonElement.cs
Исходный код:
JsonElement.cs
Исходный код:
JsonElement.cs

Ищет свойство с именем utf8PropertyName в текущем объекте, возвращая значение, указывающее, существует ли такое свойство. Если свойство существует, метод назначает его значение аргументу value .

public:
 bool TryGetProperty(ReadOnlySpan<System::Byte> utf8PropertyName, [Runtime::InteropServices::Out] System::Text::Json::JsonElement % value);
public bool TryGetProperty(ReadOnlySpan<byte> utf8PropertyName, out System.Text.Json.JsonElement value);
member this.TryGetProperty : ReadOnlySpan<byte> * JsonElement -> bool
Public Function TryGetProperty (utf8PropertyName As ReadOnlySpan(Of Byte), ByRef value As JsonElement) As Boolean

Параметры

utf8PropertyName
ReadOnlySpan<Byte>

UTF-8 (без байтов-Order-Mark (BOM)) представления имени возвращаемого свойства.

value
JsonElement

Получает значение расположенного свойства.

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

true Значение , если свойство найдено; falseв противном случае .

Исключения

Это значение ValueKind не Objectявляется.

Родитель JsonDocument был удален.

Комментарии

Сопоставление имен свойств выполняется как порядковое сравнение с учетом регистра.

Если свойство определяется несколько раз для одного объекта, метод соответствует последнему такому определению.

Дополнительные сведения см. в статье "Создание пользовательских сериализаторов и десериализаторов" с помощью System.Text.Json.

См. также раздел

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

TryGetProperty(ReadOnlySpan<Char>, JsonElement)

Исходный код:
JsonElement.cs
Исходный код:
JsonElement.cs
Исходный код:
JsonElement.cs
Исходный код:
JsonElement.cs
Исходный код:
JsonElement.cs
Исходный код:
JsonElement.cs
Исходный код:
JsonElement.cs

Ищет свойство с именем propertyName в текущем объекте, возвращая значение, указывающее, существует ли такое свойство. Если свойство существует, метод назначает его значение аргументу value .

public:
 bool TryGetProperty(ReadOnlySpan<char> propertyName, [Runtime::InteropServices::Out] System::Text::Json::JsonElement % value);
public bool TryGetProperty(ReadOnlySpan<char> propertyName, out System.Text.Json.JsonElement value);
member this.TryGetProperty : ReadOnlySpan<char> * JsonElement -> bool
Public Function TryGetProperty (propertyName As ReadOnlySpan(Of Char), ByRef value As JsonElement) As Boolean

Параметры

propertyName
ReadOnlySpan<Char>

Имя свойства для поиска.

value
JsonElement

При возврате этого метода содержит значение указанного свойства.

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

true Значение , если свойство найдено; falseв противном случае .

Исключения

Это значение ValueKind не Objectявляется.

Родитель JsonDocument был удален.

Комментарии

Сопоставление имен свойств выполняется как порядковое сравнение с учетом регистра.

Если свойство определяется несколько раз для одного объекта, метод соответствует последнему такому определению.

См. также раздел

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