Share via


JsonPropertyInfo.IsRequired Propiedad

Definición

Obtiene o establece un valor que indica si la propiedad actual es necesaria para que la deserialización se realice correctamente.

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

Valor de propiedad

Excepciones

La JsonPropertyInfo instancia se ha bloqueado para realizar más modificaciones.

Comentarios

Para los contratos que se originan en DefaultJsonTypeInfoResolver o JsonSerializerContext, el valor de esta propiedad se asigna a partir de JsonRequiredAttribute anotaciones.

En el caso de los contratos que usan DefaultJsonTypeInfoResolver, el valor de esta propiedad también se asigna a partir de las propiedades que tienen el modificador, a menos que la required deserialización use un constructor que rellene todas las propiedades necesarias y tenga SetsRequiredMembersAttribute.

La required palabra clave no se admite actualmente en JsonSerializerContext contratos.

Se aplica a

Consulte también