JsonPropertyInfo.IsRequired Propriété
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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.