JsonTypeInfo.CreateJsonTypeInfo Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Överlagringar
| Name | Description |
|---|---|
| CreateJsonTypeInfo(Type, JsonSerializerOptions) |
Skapar en tom JsonTypeInfo instans. |
| CreateJsonTypeInfo<T>(JsonSerializerOptions) |
Skapar en tom JsonTypeInfo<T> instans. |
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 .