JsonUnknownDerivedTypeHandling 列舉

定義

定義如何處理尚未針對多型序列化明確宣告之衍生執行時間型別的物件。

C#
public enum JsonUnknownDerivedTypeHandling
繼承
JsonUnknownDerivedTypeHandling

欄位

名稱 Description
FailSerialization 0

未宣告執行時間類型的物件將會失敗的多型序列化。

FallBackToBaseType 1

未宣告執行時間類型的 物件會回復為基底類型的序列化合約。

FallBackToNearestAncestor 2

未宣告執行時間類型的 物件會還原為最接近宣告上階類型的序列化合約。 由於菱形模棱兩可條件約束,因此不支援某些介面階層。

適用於

產品 版本
.NET 7, 8 (package-provided), 8, 9 (package-provided), 9, 10 (package-provided), 10
.NET Standard 2.0 (package-provided)