JsonSerializerOptions.TryGetTypeInfo Metod

Definition

Överlagringar

Name Description
TryGetTypeInfo(Type, JsonTypeInfo)

Försöker få kontraktmetadata JsonTypeInfo lösta av den aktuella JsonSerializerOptions instansen.

TryGetTypeInfo<T>(JsonTypeInfo<T>)

TryGetTypeInfo(Type, JsonTypeInfo)

Källa:
JsonSerializerOptions.Caching.cs
Källa:
JsonSerializerOptions.Caching.cs
Källa:
JsonSerializerOptions.Caching.cs
Källa:
JsonSerializerOptions.Caching.cs
Källa:
JsonSerializerOptions.Caching.cs
Källa:
JsonSerializerOptions.Caching.cs

Försöker få kontraktmetadata JsonTypeInfo lösta av den aktuella JsonSerializerOptions instansen.

public:
 bool TryGetTypeInfo(Type ^ type, [Runtime::InteropServices::Out] System::Text::Json::Serialization::Metadata::JsonTypeInfo ^ % typeInfo);
public bool TryGetTypeInfo(Type type, out System.Text.Json.Serialization.Metadata.JsonTypeInfo? typeInfo);
member this.TryGetTypeInfo : Type * JsonTypeInfo -> bool
Public Function TryGetTypeInfo (type As Type, ByRef typeInfo As JsonTypeInfo) As Boolean

Parametrar

type
Type

Den typ som kontraktmetadata ska matchas för.

typeInfo
JsonTypeInfo

När den här metoden returneras innehåller den lösta kontraktsmetadatan eller null om kontraktet inte kunde matchas.

Returer

true om ett kontrakt för type hittades, eller false på annat sätt.

Undantag

type är null.

type är inte giltigt för serialisering.

Kommentarer

Returnerade metadata kan nedarbetas till JsonTypeInfo<T> och användas med relevanta JsonSerializer överlagringar.

Om instansen JsonSerializerOptions är låst för ändring returnerar metoden en cachelagrad instans för metadata.

Gäller för

TryGetTypeInfo<T>(JsonTypeInfo<T>)

Källa:
JsonSerializerOptions.Caching.cs
public:
generic <typename T>
 bool TryGetTypeInfo([Runtime::InteropServices::Out] System::Text::Json::Serialization::Metadata::JsonTypeInfo<T> ^ % typeInfo);
public bool TryGetTypeInfo<T>(out System.Text.Json.Serialization.Metadata.JsonTypeInfo<T>? typeInfo);
member this.TryGetTypeInfo : JsonTypeInfo -> bool
Public Function TryGetTypeInfo(Of T) (ByRef typeInfo As JsonTypeInfo(Of T)) As Boolean

Typparametrar

T

Parametrar

typeInfo
JsonTypeInfo<T>

Returer

Gäller för