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.
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.