JsonConverterAttribute Klasse

Definition

Gibt den zu verwendenden Konvertertyp an, wenn er auf eine Eigenschaft oder einen Typ gesetzt wird.

public ref class JsonConverterAttribute : System::Text::Json::Serialization::JsonAttribute
[System.AttributeUsage(System.AttributeTargets.Class | System.AttributeTargets.Enum | System.AttributeTargets.Field | System.AttributeTargets.Interface | System.AttributeTargets.Property | System.AttributeTargets.Struct, AllowMultiple=false)]
public class JsonConverterAttribute : System.Text.Json.Serialization.JsonAttribute
[System.AttributeUsage(System.AttributeTargets.Class | System.AttributeTargets.Enum | System.AttributeTargets.Field | System.AttributeTargets.Property | System.AttributeTargets.Struct, AllowMultiple=false)]
public class JsonConverterAttribute : System.Text.Json.Serialization.JsonAttribute
[System.AttributeUsage(System.AttributeTargets.Class | System.AttributeTargets.Enum | System.AttributeTargets.Property | System.AttributeTargets.Struct, AllowMultiple=false)]
public class JsonConverterAttribute : System.Text.Json.Serialization.JsonAttribute
[<System.AttributeUsage(System.AttributeTargets.Class | System.AttributeTargets.Enum | System.AttributeTargets.Field | System.AttributeTargets.Interface | System.AttributeTargets.Property | System.AttributeTargets.Struct, AllowMultiple=false)>]
type JsonConverterAttribute = class
    inherit JsonAttribute
[<System.AttributeUsage(System.AttributeTargets.Class | System.AttributeTargets.Enum | System.AttributeTargets.Field | System.AttributeTargets.Property | System.AttributeTargets.Struct, AllowMultiple=false)>]
type JsonConverterAttribute = class
    inherit JsonAttribute
[<System.AttributeUsage(System.AttributeTargets.Class | System.AttributeTargets.Enum | System.AttributeTargets.Property | System.AttributeTargets.Struct, AllowMultiple=false)>]
type JsonConverterAttribute = class
    inherit JsonAttribute
Public Class JsonConverterAttribute
Inherits JsonAttribute
Vererbung
JsonConverterAttribute
Attribute

Hinweise

Der angegebene Konvertertyp muss von JsonConverter.

Wenn er auf eine Eigenschaft gesetzt wird, wird der angegebene Konverter immer verwendet.

Wenn er auf einen Typ gesetzt wird, wird der angegebene Konverter verwendet, es sei denn, ein kompatibler Konverter wird der JsonSerializerOptions.Converters Auflistung hinzugefügt, oder es gibt eine andere JsonConverterAttribute für eine Eigenschaft desselben Typs.

Weitere Informationen finden Sie unter Schreiben von benutzerdefinierten Konvertern für die JSON-Serialisierung.

Konstruktoren

Name Beschreibung
JsonConverterAttribute()

Initialisiert eine neue instance von JsonConverterAttribute.

JsonConverterAttribute(Type)

Initialisiert eine neue Instanz mit JsonConverterAttribute dem angegebenen Konvertertyp.

Eigenschaften

Name Beschreibung
ConverterType

Ruft den Typ des , JsonConverterAttributeoder null wenn er ohne einen Typ erstellt wurde.

TypeId

Wenn sie in einer abgeleiteten Klasse implementiert wird, wird ein eindeutiger Bezeichner für diese Attribute.

(Geerbt von Attribute)

Methoden

Name Beschreibung
CreateConverter(Type)

Wenn sie in einer abgeleiteten Klasse überschrieben wird und ConverterType ist null, kann die abgeleitete Klasse einen JsonConverter zusätzlichen Zustand erstellen, um den zusätzlichen Zustand zu übergeben.

Equals(Object)

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

(Geerbt von Attribute)
GetHashCode()

Gibt den Hashcode für diesen instance zurück.

(Geerbt von Attribute)
GetType()

Ruft die Type der aktuellen Instanz ab.

(Geerbt von Object)
IsDefaultAttribute()

Wenn sie in einer abgeleiteten Klasse überschrieben wird, gibt an, ob der Wert dieser Instanz der Standardwert für die abgeleitete Klasse ist.

(Geerbt von Attribute)
Match(Object)

Wenn sie in einer abgeleiteten Klasse überschrieben wird, wird ein Wert zurückgegeben, der angibt, ob diese Instanz einem angegebenen Objekt entspricht.

(Geerbt von Attribute)
MemberwiseClone()

Erstellt eine flache Kopie der aktuellen Object.

(Geerbt von Object)
ToString()

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

(Geerbt von Object)

Gilt für: