JsonElement.TryGetProperty Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Overload
TryGetProperty(String, JsonElement) |
Cerca una proprietà con nome |
TryGetProperty(ReadOnlySpan<Byte>, JsonElement) |
Cerca una proprietà con nome |
TryGetProperty(ReadOnlySpan<Char>, JsonElement) |
Cerca una proprietà con nome |
TryGetProperty(String, JsonElement)
Cerca una proprietà con nome propertyName
nell'oggetto corrente e restituisce un valore che indica se la proprietà esiste. Se la proprietà esiste, il relativo valore viene assegnato all'argomento 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
Parametri
- propertyName
- String
Nome della proprietà da trovare.
- value
- JsonElement
Quando termina, il metodo contiene il valore della proprietà specificata.
Restituisce
true
se la proprietà è stata trovata; in caso contrario, false
.
Eccezioni
propertyName
è null
.
L'elemento JsonDocument padre è stato eliminato.
Commenti
La corrispondenza dei nomi di proprietà viene eseguita come confronto ordinale con distinzione tra maiuscole e minuscole.
Se una proprietà viene definita più volte per lo stesso oggetto, il metodo corrisponde all'ultima definizione di questo tipo.
Si applica a
TryGetProperty(ReadOnlySpan<Byte>, JsonElement)
Cerca una proprietà con nome utf8PropertyName
nell'oggetto corrente e restituisce un valore che indica se la proprietà esiste. Se la proprietà esiste, il metodo ne assegna il valore all'argomento 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
Parametri
- utf8PropertyName
- ReadOnlySpan<Byte>
Rappresentazione UTF-8 senza byte order mark (BOM) del nome della proprietà da restituire.
- value
- JsonElement
Riceve il valore della proprietà trovata.
Restituisce
true
se la proprietà è stata trovata; in caso contrario, false
.
Eccezioni
L'elemento JsonDocument padre è stato eliminato.
Commenti
La corrispondenza dei nomi di proprietà viene eseguita come confronto ordinale con distinzione tra maiuscole e minuscole.
Se una proprietà viene definita più volte per lo stesso oggetto, il metodo corrisponde all'ultima definizione di questo tipo.
Per altre informazioni, vedere Come scrivere serializzatori e deserializzatori personalizzati con System.Text.Json.
Si applica a
TryGetProperty(ReadOnlySpan<Char>, JsonElement)
Cerca una proprietà con nome propertyName
nell'oggetto corrente e restituisce un valore che indica se la proprietà esiste. Se la proprietà esiste, il metodo ne assegna il valore all'argomento 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
Parametri
- propertyName
- ReadOnlySpan<Char>
Nome della proprietà da trovare.
- value
- JsonElement
Quando termina, il metodo contiene il valore della proprietà specificata.
Restituisce
true
se la proprietà è stata trovata; in caso contrario, false
.
Eccezioni
L'elemento JsonDocument padre è stato eliminato.
Commenti
La corrispondenza dei nomi di proprietà viene eseguita come confronto ordinale con distinzione tra maiuscole e minuscole.
Se una proprietà viene definita più volte per lo stesso oggetto, il metodo corrisponde all'ultima definizione di questo tipo.