JsonSchemaExporterOptions.TreatNullObliviousAsNonNullable Property

Definition

Determines whether non-nullable schemas should be generated for null oblivious reference types.

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

Property Value

Remarks

Defaults to false. Due to restrictions in the run-time representation of nullable reference types

most occurences are null oblivious and are treated as nullable by the serializer. A notable exception to that rule

are nullability annotations of field, property and constructor parameters which are represented in the contract metadata.

Applies to