Sdílet prostřednictvím


JsonPropertyInfo.IsRequired Vlastnost

Definice

Získá nebo nastaví hodnotu, která označuje, zda aktuální vlastnost je vyžadována pro deserializaci úspěšné.

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

Hodnota vlastnosti

Výjimky

Instance JsonPropertyInfo byla uzamčena pro další úpravy.

Poznámky

U kontraktů, které pocházejí z DefaultJsonTypeInfoResolver nebo JsonSerializerContext, je hodnota této vlastnosti mapována z JsonRequiredAttribute poznámek.

U kontraktů, které používají DefaultJsonTypeInfoResolver, se hodnota této vlastnosti mapuje také z vlastností, které mají required modifikátor, pokud deserializace nepoužívá konstruktor, který naplní všechny požadované vlastnosti a má SetsRequiredMembersAttribute.

Klíčové required slovo se v současné době nepodporuje v JsonSerializerContext kontraktech.

Platí pro

Viz také