Udostępnij za pośrednictwem


JsonTypeInfo.CreateJsonTypeInfo Metoda

Definicja

Przeciążenia

CreateJsonTypeInfo(Type, JsonSerializerOptions)

Tworzy puste JsonTypeInfo wystąpienie.

CreateJsonTypeInfo<T>(JsonSerializerOptions)

Tworzy puste JsonTypeInfo<T> wystąpienie.

CreateJsonTypeInfo(Type, JsonSerializerOptions)

Tworzy puste JsonTypeInfo wystąpienie.

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

Parametry

type
Type

Typ, dla którego określono metadane kontraktu.

options
JsonSerializerOptions

Wystąpienie JsonSerializerOptions , z które są skojarzone metadane.

Zwraca

JsonTypeInfo

Puste JsonTypeInfo wystąpienie.

Wyjątki

type lub options ma wartość null.

type nie można używać do serializacji.

Uwagi

Zwrócona JsonTypeInfo wartość będzie pusta, z wyjątkiem Converter właściwości, która zostanie rozpoznana z lub Converters wbudowanych konwerterów dla typu. Wszystkie konwertery określone za pomocą JsonConverterAttribute deklaracji typu nie zostaną rozpoznane przez tę metodę.

Który konwerter jest rozpoznawany wpływa na wartość Kind, która ogranicza typ metadanych, które można zmodyfikować w wystąpieniu JsonTypeInfo .

Dotyczy

CreateJsonTypeInfo<T>(JsonSerializerOptions)

Tworzy puste JsonTypeInfo<T> wystąpienie.

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)

Parametry typu

T

Typ, dla którego określono metadane kontraktu.

Parametry

options
JsonSerializerOptions

Wystąpienie JsonSerializerOptions , z które są skojarzone metadane.

Zwraca

JsonTypeInfo<T>

Puste JsonTypeInfo<T> wystąpienie.

Wyjątki

options to null.

Uwagi

Zwrócona <zobaczyć cref="T:System.Text.Json.Serialization.Metadata.JsonTypeInfo'1> będzie pusta, z wyjątkiem Converter właściwości, która zostanie rozpoznana z lub Converters wbudowanych konwerterów dla typu. Wszystkie konwertery określone za pomocą JsonConverterAttribute deklaracji typu nie zostaną rozpoznane przez tę metodę.

Który konwerter jest rozpoznawany wpływa na wartość Kind, która ogranicza typ metadanych, które można zmodyfikować w wystąpieniu JsonTypeInfo .

Dotyczy