JsonSourceGenerationOptionsAttribute Klasse
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.
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
- 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:
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für