JsonDocument.TryParseValue(Utf8JsonReader, JsonDocument) Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Mencoba mengurai satu nilai JSON (termasuk objek atau array) dari pembaca yang disediakan.
public:
static bool TryParseValue(System::Text::Json::Utf8JsonReader % reader, [Runtime::InteropServices::Out] System::Text::Json::JsonDocument ^ % document);
public static bool TryParseValue(ref System.Text.Json.Utf8JsonReader reader, out System.Text.Json.JsonDocument? document);
public static bool TryParseValue(ref System.Text.Json.Utf8JsonReader reader, out System.Text.Json.JsonDocument document);
static member TryParseValue : Utf8JsonReader * JsonDocument -> bool
Public Shared Function TryParseValue (ByRef reader As Utf8JsonReader, ByRef document As JsonDocument) As Boolean
Parameter
- reader
- Utf8JsonReader
Pembaca yang akan dibaca.
- document
- JsonDocument
Saat metode kembali, berisi dokumen yang diurai.
Mengembalikan
true jika nilai dibaca dan diuraikan ke dalam JsonDocument; false jika pembaca kehabisan data saat mengurai. Semua situasi lainnya mengakibatkan pengecualian dilemparkan.
Pengecualian
reader berisi opsi yang tidak didukung.
-atau-
Token saat ini reader tidak memulai atau mewakili nilai.
Nilai tidak dapat dibaca dari pembaca.
Keterangan
TokenType Jika properti adalah readerJsonTokenType.PropertyName atau JsonTokenType.None, pembaca akan melanjutkan satu panggilan ke Utf8JsonReader.Read() untuk menentukan awal nilai.
Setelah menyelesaikan metode ini, reader diposisikan pada token akhir dalam nilai JSON. Jika pengecualian dilemparkan atau false dikembalikan, pembaca diatur ulang ke status saat metode dipanggil.
Metode ini membuat salinan data yang ditindaklanjuti pembaca, sehingga tidak ada persyaratan pemanggil untuk mempertahankan integritas data di luar pengembalian metode ini.