JsonTypeInfo.CreateJsonTypeInfo Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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
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
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 .