Condividi tramite


JsonElement.TryGetProperty Metodo

Definizione

Overload

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.

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.

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.

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

Boolean

true se la proprietà è stata trovata; in caso contrario, false.

Eccezioni

ValueKind per questo valore non è Object.

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

Boolean

true se la proprietà è stata trovata; in caso contrario, false.

Eccezioni

ValueKind per questo valore non è Object.

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

Boolean

true se la proprietà è stata trovata; in caso contrario, false.

Eccezioni

ValueKind per questo valore non è Object.

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