Udostępnij za pośrednictwem


JsonPropertyInfo.IsRequired Właściwość

Definicja

Pobiera lub ustawia wartość wskazującą, czy bieżąca właściwość jest wymagana, aby deserializacja zakończyła się pomyślnie.

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

Wartość właściwości

Wyjątki

Wystąpienie JsonPropertyInfo zostało zablokowane w celu dalszej modyfikacji.

Uwagi

W przypadku kontraktów pochodzących z DefaultJsonTypeInfoResolver klasy lub JsonSerializerContextwartość tej właściwości jest mapowana na JsonRequiredAttribute adnotacje.

W przypadku kontraktów używających metody DefaultJsonTypeInfoResolverwartość tej właściwości jest również mapowana na właściwości, które mają required modyfikator, chyba że deserializacja używa konstruktora, który wypełnia wszystkie wymagane właściwości i ma wartość SetsRequiredMembersAttribute.

Słowo required kluczowe nie jest obecnie obsługiwane w JsonSerializerContext kontraktach.

Dotyczy

Zobacz też