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 インスタンスは、さらに変更するためにロックされています。

注釈

DefaultJsonTypeInfoResolverまたはJsonSerializerContextに由来するコントラクトの場合、このプロパティの値はJsonRequiredAttribute注釈からマップされます。

DefaultJsonTypeInfoResolverを使用するコントラクトの場合、逆シリアル化で必要なすべてのプロパティを設定し、SetsRequiredMembersAttributeを持つコンストラクターを使用しない限り、required修飾子を持つプロパティからもこのプロパティの値がマップされます。

required キーワードは現在、JsonSerializerContext コントラクトではサポートされていません。

適用対象

こちらもご覧ください