JsonElement.TryGetProperty Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Перегрузки
TryGetProperty(String, JsonElement) |
Ищет свойство с именем |
TryGetProperty(ReadOnlySpan<Byte>, JsonElement) |
Ищет свойство с именем |
TryGetProperty(ReadOnlySpan<Char>, JsonElement) |
Ищет свойство с именем |
TryGetProperty(String, JsonElement)
Ищет свойство с именем 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
.
Исключения
propertyName
имеет значение null
.
Родительский объект JsonDocument был удален.
Комментарии
Сопоставление имен свойств выполняется как порядковое сравнение с учетом регистра.
Если свойство определено несколько раз для одного объекта, метод соответствует последнему такому определению.
Применяется к
TryGetProperty(ReadOnlySpan<Byte>, JsonElement)
Ищет свойство с именем 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 (без метки порядка байтов) для имени возвращаемого свойства.
- value
- JsonElement
Получает значение найденного свойства.
Возвращаемое значение
Значение true
, если свойство найдено; в противном случае — значение false
.
Исключения
Родительский объект JsonDocument был удален.
Комментарии
Сопоставление имен свойств выполняется как порядковое сравнение с учетом регистра.
Если свойство определено несколько раз для одного объекта, метод соответствует последнему такому определению.
Дополнительные сведения см. в статье о написании пользовательских сериализаторов и десериализаторов с помощью System.Text.Json.
Применяется к
TryGetProperty(ReadOnlySpan<Char>, JsonElement)
Ищет свойство с именем 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
.
Исключения
Родительский объект JsonDocument был удален.
Комментарии
Сопоставление имен свойств выполняется как порядковое сравнение с учетом регистра.
Если свойство определено несколько раз для одного объекта, метод соответствует последнему такому определению.