JsonSerializerOptions.TryGetTypeInfo(Type, JsonTypeInfo) 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 menyelesaikan JsonTypeInfo metadata kontrak dengan instans saat ini JsonSerializerOptions .
public:
bool TryGetTypeInfo(Type ^ type, [Runtime::InteropServices::Out] System::Text::Json::Serialization::Metadata::JsonTypeInfo ^ % typeInfo);
public bool TryGetTypeInfo (Type type, out System.Text.Json.Serialization.Metadata.JsonTypeInfo? typeInfo);
member this.TryGetTypeInfo : Type * JsonTypeInfo -> bool
Public Function TryGetTypeInfo (type As Type, ByRef typeInfo As JsonTypeInfo) As Boolean
Parameter
- type
- Type
Jenis untuk mengatasi metadata kontrak.
- typeInfo
- JsonTypeInfo
Ketika metode ini kembali, berisi metadata kontrak yang diselesaikan, atau null
jika kontrak tidak dapat diselesaikan.
Mengembalikan
true
jika kontrak untuk type
ditemukan, atau false
sebaliknya.
Pengecualian
type
adalah null
.
type
tidak valid untuk serialisasi.
Keterangan
Metadata yang dikembalikan dapat di-downcast ke JsonTypeInfo<T> dan digunakan dengan kelebihan beban yang relevan JsonSerializer .
JsonSerializerOptions Jika instans dikunci untuk modifikasi, metode akan mengembalikan instans cache untuk metadata.