JsonSchemaExporterOptions.TreatNullObliviousAsNonNullable Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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.