Freigeben über


JsonTypeInfo.CreateJsonTypeInfo Methode

Definition

Überlädt

CreateJsonTypeInfo(Type, JsonSerializerOptions)

Erstellt eine leere JsonTypeInfo Instanz.

CreateJsonTypeInfo<T>(JsonSerializerOptions)

Erstellt eine leere JsonTypeInfo<T> Instanz.

CreateJsonTypeInfo(Type, JsonSerializerOptions)

Quelle:
JsonTypeInfo.cs
Quelle:
JsonTypeInfo.cs
Quelle:
JsonTypeInfo.cs
Quelle:
JsonTypeInfo.cs
Quelle:
JsonTypeInfo.cs

Erstellt eine leere JsonTypeInfo Instanz.

public:
 static System::Text::Json::Serialization::Metadata::JsonTypeInfo ^ CreateJsonTypeInfo(Type ^ type, System::Text::Json::JsonSerializerOptions ^ options);
public static System.Text.Json.Serialization.Metadata.JsonTypeInfo CreateJsonTypeInfo (Type type, System.Text.Json.JsonSerializerOptions options);
static member CreateJsonTypeInfo : Type * System.Text.Json.JsonSerializerOptions -> System.Text.Json.Serialization.Metadata.JsonTypeInfo
Public Shared Function CreateJsonTypeInfo (type As Type, options As JsonSerializerOptions) As JsonTypeInfo

Parameter

type
Type

Der Typ, für den Vertragsmetadaten angegeben werden.

options
JsonSerializerOptions

Die JsonSerializerOptions Instanz, der die Metadaten zugeordnet sind.

Gibt zurück

Eine leere JsonTypeInfo Instanz.

Ausnahmen

type oder options ist null.

type kann nicht für die Serialisierung verwendet werden.

Hinweise

Der zurückgegebene JsonTypeInfo ist leer, mit Ausnahme der Converter Eigenschaft, die entweder von Converters oder den integrierten Konvertern für den Typ aufgelöst wird. Alle Konverter, die über für JsonConverterAttribute die Typdeklaration angegeben sind, werden von dieser Methode nicht aufgelöst.

Welcher Konverter aufgelöst wird, beeinflusst den Wert von , Kindder den Typ der Metadaten einschränkt, die in der JsonTypeInfo Instanz geändert werden können.

Gilt für:

CreateJsonTypeInfo<T>(JsonSerializerOptions)

Quelle:
JsonTypeInfo.cs
Quelle:
JsonTypeInfo.cs
Quelle:
JsonTypeInfo.cs
Quelle:
JsonTypeInfo.cs
Quelle:
JsonTypeInfo.cs

Erstellt eine leere JsonTypeInfo<T> Instanz.

public:
generic <typename T>
 static System::Text::Json::Serialization::Metadata::JsonTypeInfo<T> ^ CreateJsonTypeInfo(System::Text::Json::JsonSerializerOptions ^ options);
public static System.Text.Json.Serialization.Metadata.JsonTypeInfo<T> CreateJsonTypeInfo<T> (System.Text.Json.JsonSerializerOptions options);
static member CreateJsonTypeInfo : System.Text.Json.JsonSerializerOptions -> System.Text.Json.Serialization.Metadata.JsonTypeInfo<'T>
Public Shared Function CreateJsonTypeInfo(Of T) (options As JsonSerializerOptions) As JsonTypeInfo(Of T)

Typparameter

T

Der Typ, für den Vertragsmetadaten angegeben werden.

Parameter

options
JsonSerializerOptions

Die JsonSerializerOptions Instanz, der die Metadaten zugeordnet sind.

Gibt zurück

Eine leere JsonTypeInfo<T> Instanz.

Ausnahmen

options ist null.

Hinweise

Das zurückgegebene <see cref="T:System.Text.Json.Serialization.Metadata.JsonTypeInfo'1> ist leer, mit Ausnahme der Converter Eigenschaft, die entweder von oder den Converters integrierten Konvertern für den Typ aufgelöst wird. Alle Konverter, die über für JsonConverterAttribute die Typdeklaration angegeben sind, werden von dieser Methode nicht aufgelöst.

Welcher Konverter aufgelöst wird, beeinflusst den Wert von , Kindder den Typ der Metadaten einschränkt, die in der JsonTypeInfo Instanz geändert werden können.

Gilt für: