JsonPropertyInfo.IsRequired Egenskap

Definition

Hämtar eller anger ett värde som anger om den aktuella egenskapen krävs för att deserialiseringen ska lyckas.

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

Egenskapsvärde

Undantag

Instansen JsonPropertyInfo har låsts för ytterligare ändring.

Kommentarer

För kontrakt som kommer från DefaultJsonTypeInfoResolver eller JsonSerializerContextmappas värdet för den här egenskapen från JsonRequiredAttribute anteckningar.

För kontrakt som använder DefaultJsonTypeInfoResolvermappas även värdet för den här egenskapen från egenskaper som har required modifieraren, såvida inte deserialisering använder en konstruktor som fyller i alla nödvändiga egenskaper och har SetsRequiredMembersAttribute.

Nyckelordet required stöds för närvarande inte i JsonSerializerContext kontrakt.

Gäller för

Se även