Bagikan melalui


JsonSerializerOptions.TryGetTypeInfo(Type, JsonTypeInfo) Metode

Definisi

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

typeadalah 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.

Berlaku untuk