Share via


JsonPropertyInfo.IsRequired 屬性

定義

取得或設定值,這個值表示還原序列化是否需要目前的 屬性才能成功。

public:
 property bool IsRequired { bool get(); void set(bool value); };
public bool IsRequired { get; set; }
member this.IsRequired : bool with get, set
Public Property IsRequired As Boolean

屬性值

例外狀況

JsonPropertyInfo實例已鎖定以進行進一步修改。

備註

如果是源自 DefaultJsonTypeInfoResolverJsonSerializerContext 的合約,這個屬性的值會從 JsonRequiredAttribute 注釋對應。

對於使用 DefaultJsonTypeInfoResolver 的合約,此屬性的值也會從具有 required 修飾詞的屬性對應,除非還原序列化使用填入所有必要屬性且具有 SetsRequiredMembersAttribute 的建構函式。

合約 required 目前不支援 JsonSerializerContext 關鍵字。

適用於

另請參閱