JsonSchemaExporterOptions.TreatNullObliviousAsNonNullable 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í.
Determina si se deben generar esquemas que no aceptan valores NULL para null
tipos de referencia omitibles.
public:
property bool TreatNullObliviousAsNonNullable { bool get(); void set(bool value); };
public bool TreatNullObliviousAsNonNullable { get; init; }
member this.TreatNullObliviousAsNonNullable : bool with get, set
Public Property TreatNullObliviousAsNonNullable As Boolean
Valor de propiedad
Comentarios
El valor predeterminado es false
. Debido a restricciones en la representación en tiempo de ejecución de tipos de referencia que aceptan valores NULL
la mayoría de las repeticiones son null
oblivious y se tratan como nullables por el serializador. Una excepción notable a esa regla
son anotaciones de nulabilidad de parámetros de campo, propiedad y constructor que se representan en los metadatos del contrato.