Condividi tramite


JsonPropertyInfo.IsRequired Proprietà

Definizione

Ottiene o imposta un valore che indica se la proprietà corrente è necessaria per la deserializzazione.

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

Valore della proprietà

Eccezioni

L'istanza JsonPropertyInfo è stata bloccata per ulteriori modifiche.

Commenti

Per i contratti originati da DefaultJsonTypeInfoResolver o JsonSerializerContext, il valore di questa proprietà viene mappato dalle JsonRequiredAttribute annotazioni.

Per i contratti che usano DefaultJsonTypeInfoResolver, il valore di questa proprietà viene mappato anche dalle proprietà che dispongono del modificatore, a meno che la required deserializzazione non usi un costruttore che popola tutte le proprietà obbligatorie e ha SetsRequiredMembersAttribute.

La required parola chiave non è attualmente supportata nei JsonSerializerContext contratti.

Si applica a

Vedi anche