JsonSchemaExporterOptions.TreatNullObliviousAsNonNullable Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Определяет, следует ли создавать ненуляемые схемы для null
неумышленных ссылочных типов.
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
Значение свойства
Комментарии
По умолчанию используется false
. Из-за ограничений во время выполнения представления ссылочных типов, допускающих значение NULL
большинство случаев null
забвения и рассматриваются как допускающие значение NULL сериализатором. Заметное исключение для этого правила
— это заметки о значении NULL полей, свойств и конструкторов, которые представлены в метаданных контракта.