共用方式為


JsonSerializerOptions.RespectRequiredConstructorParameters 屬性

定義

取得或設定值,這個值表示是否應在還原串行化期間指定非選擇性建構函式參數。

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

屬性值

例外狀況

發生串行化或還原串行化之後,就會設定這個屬性。

備註

基於歷史原因,建構函式還原串行化預設會將所有建構函式參數視為選擇性,並在 JSON 承載中不存在時,以預設值填入遺漏的參數。 此旗標可讓用戶視需要切換每個 JsonSerializerOptions 實例的行為。 您可以使用 「System.Text.Json.Serialization.RespectRequiredConstructorParametersDefault」 功能參數切換整個應用程式的預設設定。

建議新的應用程式一律將此屬性設定為 true,並結合密切相關的 RespectNullableAnnotations 屬性。

適用於