JsonElement.TryGetProperty Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Aşırı Yüklemeler
TryGetProperty(String, JsonElement) |
Geçerli nesnede adlı |
TryGetProperty(ReadOnlySpan<Byte>, JsonElement) |
Geçerli nesnede adlı |
TryGetProperty(ReadOnlySpan<Char>, JsonElement) |
Geçerli nesnede adlı |
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
true
özelliği bulunduysa; aksi takdirde , false
.
Özel durumlar
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
true
özelliği bulunduysa; aksi takdirde , false
.
Özel durumlar
Ü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
true
özelliği bulunduysa; aksi takdirde , false
.
Özel durumlar
Ü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.