Freigeben über


JsonPropertyInfo.IsRequired Eigenschaft

Definition

Ruft einen Wert ab, der angibt, ob die aktuelle Eigenschaft für eine erfolgreiche Deserialisierung erforderlich ist, oder legt diesen fest.

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

Eigenschaftswert

Ausnahmen

Die JsonPropertyInfo Instanz wurde für weitere Änderungen gesperrt.

Hinweise

Bei Verträgen, die von DefaultJsonTypeInfoResolver oder JsonSerializerContextstammen, wird der Wert dieser Eigenschaft aus JsonRequiredAttribute Anmerkungen zugeordnet.

Für Verträge, die verwenden DefaultJsonTypeInfoResolver, wird der Wert dieser Eigenschaft auch von Eigenschaften zugeordnet, die über den Modifizierer verfügen, es sei denn, die required Deserialisierung verwendet einen Konstruktor, der alle erforderlichen Eigenschaften auffüllt und über verfügt SetsRequiredMembersAttribute.

Das required Schlüsselwort wird derzeit in JsonSerializerContext Verträgen nicht unterstützt.

Gilt für:

Weitere Informationen