Partager via


JsonPropertyInfo.IsRequired Propriété

Définition

Obtient ou définit une valeur qui indique si la propriété actuelle est nécessaire pour que la désérialisation réussisse.

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

Valeur de propriété

Exceptions

L’instance JsonPropertyInfo a été verrouillée pour une modification ultérieure.

Remarques

Pour les contrats qui proviennent de DefaultJsonTypeInfoResolver ou JsonSerializerContext, la valeur de cette propriété est mappée à partir d’annotations JsonRequiredAttribute .

Pour les contrats qui utilisent DefaultJsonTypeInfoResolver, la valeur de cette propriété est également mappée à partir de propriétés qui ont le modificateur, sauf si la required désérialisation utilise un constructeur qui remplit toutes les propriétés requises et a SetsRequiredMembersAttribute.

Le required mot clé n’est actuellement pas pris en charge dans les JsonSerializerContext contrats.

S’applique à

Voir aussi