JsonSourceGenerationOptionsAttribute Klasse

Definition

Weist den System.Text.Json-Quellgenerator an, davon auszugehen, dass die angegebenen Optionen zur Laufzeit über JsonSerializerOptionsverwendet werden.

public ref class JsonSourceGenerationOptionsAttribute sealed : System::Text::Json::Serialization::JsonAttribute
[System.AttributeUsage(System.AttributeTargets.Class, AllowMultiple=false)]
public sealed class JsonSourceGenerationOptionsAttribute : System.Text.Json.Serialization.JsonAttribute
[<System.AttributeUsage(System.AttributeTargets.Class, AllowMultiple=false)>]
type JsonSourceGenerationOptionsAttribute = class
    inherit JsonAttribute
Public NotInheritable Class JsonSourceGenerationOptionsAttribute
Inherits JsonAttribute
Vererbung
JsonSourceGenerationOptionsAttribute
Attribute

Konstruktoren

JsonSourceGenerationOptionsAttribute()

Initialisiert eine neue Instanz von JsonSourceGenerationOptionsAttribute.

JsonSourceGenerationOptionsAttribute(JsonSerializerDefaults)

Konstruiert eine neue JsonSourceGenerationOptionsAttribute-Instanz mit einer vordefinierten Menge von Optionen, die durch die angegebenen JsonSerializerDefaults bestimmt wird.

Eigenschaften

AllowOutOfOrderMetadataProperties

Weist den System.Text.Json-Quellgenerator an, davon auszugehen, dass die angegebenen Optionen zur Laufzeit über JsonSerializerOptionsverwendet werden.

AllowTrailingCommas

Ruft den Standardwert von AllowTrailingCommas ab oder legt diesen fest.

Converters

Ruft den Standardwert von Converters ab oder legt diesen fest.

DefaultBufferSize

Ruft den Standardwert von DefaultBufferSize ab oder legt diesen fest.

DefaultIgnoreCondition

Ruft die Standardmäßige Ignore-Bedingung ab oder legt diese fest.

DictionaryKeyPolicy

Ruft den Standardwert von DictionaryKeyPolicy ab oder legt diesen fest.

GenerationMode

Ruft den Quellgenerierungsmodus für Typen ab, die den Modus nicht explizit mit GenerationModefestlegen, oder legt diesen fest.

IgnoreReadOnlyFields

Ruft einen Wert ab, der angibt, ob schreibgeschützte Felder ignoriert werden sollen, oder legt diesen fest.

IgnoreReadOnlyProperties

Ruft einen Wert ab, der angibt, ob schreibgeschützte Eigenschaften ignoriert werden sollen, oder legt diesen fest.

IncludeFields

Ruft einen Wert ab, der angibt, ob Felder für die Serialisierung und Deserialisierung eingeschlossen werden sollen, oder legt diesen fest.

IndentCharacter

Weist den System.Text.Json-Quellgenerator an, davon auszugehen, dass die angegebenen Optionen zur Laufzeit über JsonSerializerOptionsverwendet werden.

IndentSize

Weist den System.Text.Json-Quellgenerator an, davon auszugehen, dass die angegebenen Optionen zur Laufzeit über JsonSerializerOptionsverwendet werden.

MaxDepth

Ruft den Standardwert von MaxDepth ab oder legt diesen fest.

NumberHandling

Ruft den Standardwert von NumberHandling ab oder legt diesen fest.

PreferredObjectCreationHandling

Ruft den Standardwert von PreferredObjectCreationHandling ab oder legt diesen fest.

PropertyNameCaseInsensitive

Ruft den Standardwert von PropertyNameCaseInsensitive ab oder legt diesen fest.

PropertyNamingPolicy

Ruft eine integrierte Benennungsrichtlinie ab, mit der JSON-Eigenschaftsnamen konvertiert werden sollen, oder legt diese fest.

ReadCommentHandling

Ruft den Standardwert von ReadCommentHandling ab oder legt diesen fest.

TypeId

Ruft bei Implementierung in einer abgeleiteten Klasse einen eindeutigen Bezeichner für dieses Attribute ab.

(Geerbt von Attribute)
UnknownTypeHandling

Ruft den Standardwert von UnknownTypeHandling ab oder legt diesen fest.

UnmappedMemberHandling

Ruft den Standardwert von UnmappedMemberHandling ab oder legt diesen fest.

UseStringEnumConverter

Ruft einen Wert ab, der angibt, ob der Quellgenerator standardmäßig anstelle der numerischen Serialisierung für alle im Typgraphen vorkommenden Enumerationstypen JsonStringEnumConverter verwendet wird, oder legt diesen fest.

WriteIndented

Ruft einen Wert ab, der angibt, ob die JSON-Ausgabe schön gedruckt wird, oder legt diesen fest.

Methoden

Equals(Object)

Gibt einen Wert zurück, der angibt, ob diese Instanz gleich einem angegebenen Objekt ist.

(Geerbt von Attribute)
GetHashCode()

Gibt den Hashcode für diese Instanz zurück.

(Geerbt von Attribute)
GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
IsDefaultAttribute()

Gibt beim Überschreiben in einer abgeleiteten Klasse an, ob der Wert der Instanz der Standardwert für die abgeleitete Klasse ist.

(Geerbt von Attribute)
Match(Object)

Beim Überschreiben in einer abgeleiteten Klasse wird ein Wert zurückgegeben, der angibt, ob diese Instanz einem bestimmten Objekt entspricht.

(Geerbt von Attribute)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)

Explizite Schnittstellenimplementierungen

_Attribute.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr)

Ordnet eine Reihe von Namen einer entsprechenden Reihe von Dispatchbezeichnern zu.

(Geerbt von Attribute)
_Attribute.GetTypeInfo(UInt32, UInt32, IntPtr)

Ruft die Typinformationen für ein Objekt ab, mit deren Hilfe die Typinformationen für eine Schnittstelle abgerufen werden können.

(Geerbt von Attribute)
_Attribute.GetTypeInfoCount(UInt32)

Ruft die Anzahl der Schnittstellen mit Typinformationen ab, die von einem Objekt bereitgestellt werden (0 oder 1).

(Geerbt von Attribute)
_Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr)

Stellt den Zugriff auf von einem Objekt verfügbar gemachte Eigenschaften und Methoden bereit.

(Geerbt von Attribute)

Gilt für: