JsonElement.TryParseValue(Utf8JsonReader, Nullable<JsonElement>) 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.
Sağlanan okuyucudan bir JSON değerini (nesneler veya diziler dahil) ayrıştırmaya çalışır.
public:
static bool TryParseValue(System::Text::Json::Utf8JsonReader % reader, [Runtime::InteropServices::Out] Nullable<System::Text::Json::JsonElement> % element);
public static bool TryParseValue(ref System.Text.Json.Utf8JsonReader reader, out System.Text.Json.JsonElement? element);
static member TryParseValue : Utf8JsonReader * Nullable -> bool
Public Shared Function TryParseValue (ByRef reader As Utf8JsonReader, ByRef element As Nullable(Of JsonElement)) As Boolean
Parametreler
- reader
- Utf8JsonReader
Okunacak okuyucu.
- element
- Nullable<JsonElement>
Ayrıştırılan öğeyi alır.
Döndürülenler
true bir değer okunduysa ve JsonElement olarak ayrıştırıldıysa; false okuyucunun ayrıştırma sırasında verisi tükendiyse.
Diğer tüm durumlar bir özel durumun atılmasıyla sonuçlanır.
Özel durumlar
reader desteklenmeyen seçenekleri kullanıyor.
Geçerli reader belirteç bir değeri başlatmıyor veya temsil etmiyor.
Okuyucudan bir değer okunamadı.
Açıklamalar
özelliğinin TokenTypereader veya Noneolması PropertyName durumunda okuyucu, değerin başlangıcını belirlemek için Read() bir çağrıyla gelişmiş olur.
Bu yöntem tamamlandıktan sonra, reader JSON değerindeki son belirteçte konumlandırılır. Bir özel durum oluşturulursa veya false döndürülürse, okuyucu yöntem çağrıldığında olduğu duruma sıfırlanır.
Bu yöntem okuyucunun üzerinde işlem yaptığı verilerin bir kopyasını oluşturur, bu nedenle bu yöntemin döndürülmesinin ötesinde veri bütünlüğünü korumak için çağıran gereksinimi yoktur.