JsonPropertyInfo.IsRequired Propiedad
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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.