JsonTypeInfo.CreateJsonTypeInfo Metod

Definition

Överlagringar

CreateJsonTypeInfo(Type, JsonSerializerOptions)

Källa:
JsonTypeInfo.cs
Källa:
JsonTypeInfo.cs
Källa:
JsonTypeInfo.cs
Källa:
JsonTypeInfo.cs
Källa:
JsonTypeInfo.cs
Källa:
JsonTypeInfo.cs
Källa:
JsonTypeInfo.cs

Skapar en tom JsonTypeInfo instans.

public:
 static System::Text::Json::Serialization::Metadata::JsonTypeInfo ^ CreateJsonTypeInfo(Type ^ type, System::Text::Json::JsonSerializerOptions ^ options);
[System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")]
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")]
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);
[<System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")>]
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")>]
static member CreateJsonTypeInfo : Type * System.Text.Json.JsonSerializerOptions -> System.Text.Json.Serialization.Metadata.JsonTypeInfo
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

Parametrar

type
Type

Den typ som kontraktmetadata har angetts för.

options
JsonSerializerOptions

Den JsonSerializerOptions instans som metadata är associerad med.

Returer

En tom JsonTypeInfo instans.

Attribut

Undantag

type eller options är null.

type kan inte användas för serialisering.

Kommentarer

Den returnerade JsonTypeInfo kommer att vara tom, med undantag för egenskapen Converter som kommer att matchas antingen från Converters eller de inbyggda konverterarna för typen. Konverterare som anges via JsonConverterAttribute i typdeklarationen matchas inte med den här metoden.

Vilken konverterare som löses påverkar värdet för Kind, som begränsar vilken typ av metadata som kan ändras i instansen JsonTypeInfo .

Gäller för

CreateJsonTypeInfo<T>(JsonSerializerOptions)

Källa:
JsonTypeInfo.cs
Källa:
JsonTypeInfo.cs
Källa:
JsonTypeInfo.cs
Källa:
JsonTypeInfo.cs
Källa:
JsonTypeInfo.cs
Källa:
JsonTypeInfo.cs
Källa:
JsonTypeInfo.cs

Skapar en tom JsonTypeInfo<T> instans.

public:
generic <typename T>
 static System::Text::Json::Serialization::Metadata::JsonTypeInfo<T> ^ CreateJsonTypeInfo(System::Text::Json::JsonSerializerOptions ^ options);
[System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")]
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")]
public static System.Text.Json.Serialization.Metadata.JsonTypeInfo<T> CreateJsonTypeInfo<T>(System.Text.Json.JsonSerializerOptions options);
public static System.Text.Json.Serialization.Metadata.JsonTypeInfo<T> CreateJsonTypeInfo<T>(System.Text.Json.JsonSerializerOptions options);
[<System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")>]
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")>]
static member CreateJsonTypeInfo : System.Text.Json.JsonSerializerOptions -> System.Text.Json.Serialization.Metadata.JsonTypeInfo<'T>
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)

Typparametrar

T

Den typ som kontraktmetadata har angetts för.

Parametrar

options
JsonSerializerOptions

Den JsonSerializerOptions instans som metadata är associerad med.

Returer

En tom JsonTypeInfo<T> instans.

Attribut

Undantag

options är null.

Kommentarer

Den returnerade <se cref="T:System.Text.Json.Serialization.Metadata.JsonTypeInfo'1> kommer att vara tom, med undantag för Converter egenskapen, som kommer att matchas från eller Converters de inbyggda konverterarna för typen. Konverterare som anges via JsonConverterAttribute i typdeklarationen matchas inte med den här metoden.

Vilken konverterare som löses påverkar värdet för Kind, som begränsar vilken typ av metadata som kan ändras i instansen JsonTypeInfo .

Gäller för