Freigeben über


JsonSchemaExporterOptions.TreatNullObliviousAsNonNullable Eigenschaft

Definition

Bestimmt, ob nicht nullfähige Schemas für null verschleierten Verweistypen generiert werden sollen.

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

Eigenschaftswert

Hinweise

Standardmäßig wird false. Aufgrund von Einschränkungen in der Laufzeitdarstellung von nullablen Referenztypen

die meisten Vorkommen sind null oblivious und werden vom Serialisierer als Nullwerte behandelt. Eine wichtige Ausnahme zu dieser Regel

sind Nullbarkeitsanmerkungen von Feld-, Eigenschafts- und Konstruktorparametern, die in den Vertragsmetadaten dargestellt werden.

Gilt für: