JsonPropertyInfo.IsRequired Eigenschaft

Definition

Dient zum Abrufen oder Festlegen eines Werts, der angibt, ob die aktuelle Eigenschaft erforderlich ist, damit die Deserialisierung erfolgreich ist.

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 zur weiteren Änderung gesperrt.

Hinweise

Bei Verträgen, die aus DefaultJsonTypeInfoResolver anmerkungen stammen oder JsonSerializerContext, wird der Wert dieser Eigenschaft zugeordnet JsonRequiredAttribute .

Bei Verträgen, die diese Eigenschaft verwenden DefaultJsonTypeInfoResolver, wird der Wert dieser Eigenschaft auch von Eigenschaften zugeordnet, die den required Modifizierer aufweisen, es sei denn, die Deserialisierung verwendet einen Konstruktor, der alle erforderlichen Eigenschaften auffüllt und hat SetsRequiredMembersAttribute.

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

Gilt für:

Weitere Informationen