JsonPropertyInfo.IsRequired Właściwość
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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.