次の方法で共有


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

注釈

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

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

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

適用対象

こちらもご覧ください