JsonElement.TryGetProperty Yöntem

Tanım

Aşırı Yüklemeler

TryGetProperty(String, JsonElement)

Geçerli nesnede adlı propertyName özelliği arar ve böyle bir özelliğin var olup olmadığını belirten bir değer döndürür. Özellik mevcut olduğunda, değeri bağımsız değişkene value atanır.

TryGetProperty(ReadOnlySpan<Byte>, JsonElement)

Geçerli nesnede adlı utf8PropertyName özelliği arar ve böyle bir özelliğin var olup olmadığını belirten bir değer döndürür. özelliği mevcut olduğunda yöntemi değerini bağımsız değişkenine value atar.

TryGetProperty(ReadOnlySpan<Char>, JsonElement)

Geçerli nesnede adlı propertyName özelliği arar ve böyle bir özelliğin var olup olmadığını belirten bir değer döndürür. özelliği mevcut olduğunda yöntemi değerini bağımsız değişkenine value atar.

TryGetProperty(String, JsonElement)

Geçerli nesnede adlı propertyName özelliği arar ve böyle bir özelliğin var olup olmadığını belirten bir değer döndürür. Özellik mevcut olduğunda, değeri bağımsız değişkene value atanır.

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

Parametreler

propertyName
String

Bulunacak özelliğin adı.

value
JsonElement

Bu yöntem döndürdüğünde, belirtilen özelliğin değerini içerir.

Döndürülenler

Boolean

true özelliği bulunduysa; aksi takdirde , false.

Özel durumlar

Bu değerin ValueKind değeri değildir Object.

propertyName, null değeridir.

Üst öğe JsonDocument atılmış.

Açıklamalar

Özellik adı eşleştirme sıralı, büyük/küçük harfe duyarlı bir karşılaştırma olarak gerçekleştirilir.

Bir özellik aynı nesne için birden çok kez tanımlanırsa, yöntem bu tür son tanımla eşleşir.

Şunlara uygulanır

TryGetProperty(ReadOnlySpan<Byte>, JsonElement)

Geçerli nesnede adlı utf8PropertyName özelliği arar ve böyle bir özelliğin var olup olmadığını belirten bir değer döndürür. özelliği mevcut olduğunda yöntemi değerini bağımsız değişkenine value atar.

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

Parametreler

utf8PropertyName
ReadOnlySpan<Byte>

Döndürülecek özelliğin adının UTF-8 (Bayt-Sipariş İşareti (BOM) olmadan) gösterimi.

value
JsonElement

Bulunan özelliğin değerini alır.

Döndürülenler

Boolean

true özelliği bulunduysa; aksi takdirde , false.

Özel durumlar

Bu değerin ValueKind değeri değildir Object.

Üst öğe JsonDocument atılmış.

Açıklamalar

Özellik adı eşleştirme sıralı, büyük/küçük harfe duyarlı bir karşılaştırma olarak gerçekleştirilir.

Bir özellik aynı nesne için birden çok kez tanımlanırsa, yöntem bu tür son tanımla eşleşir.

Daha fazla bilgi için bkz. How to write custom serializers and deserializers with System.Text.Json.

Şunlara uygulanır

TryGetProperty(ReadOnlySpan<Char>, JsonElement)

Geçerli nesnede adlı propertyName özelliği arar ve böyle bir özelliğin var olup olmadığını belirten bir değer döndürür. özelliği mevcut olduğunda yöntemi değerini bağımsız değişkenine value atar.

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

Parametreler

propertyName
ReadOnlySpan<Char>

Bulunacak özelliğin adı.

value
JsonElement

Bu yöntem döndürdüğünde, belirtilen özelliğin değerini içerir.

Döndürülenler

Boolean

true özelliği bulunduysa; aksi takdirde , false.

Özel durumlar

Bu değerin ValueKind değeri değildir Object.

Üst öğe JsonDocument atılmış.

Açıklamalar

Özellik adı eşleştirme sıralı, büyük/küçük harfe duyarlı bir karşılaştırma olarak gerçekleştirilir.

Bir özellik aynı nesne için birden çok kez tanımlanırsa, yöntem bu tür son tanımla eşleşir.

Şunlara uygulanır