JsonPropertyInfo.IsRequired Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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.