JsonSerializerOptions.TryGetTypeInfo Methode

Definitie

Overloads

Name Description
TryGetTypeInfo(Type, JsonTypeInfo)

Hiermee wordt geprobeerd de metagegevens van het JsonTypeInfo contract op te halen die zijn opgelost door het huidige JsonSerializerOptions exemplaar.

TryGetTypeInfo<T>(JsonTypeInfo<T>)

TryGetTypeInfo(Type, JsonTypeInfo)

Bron:
JsonSerializerOptions.Caching.cs
Bron:
JsonSerializerOptions.Caching.cs
Bron:
JsonSerializerOptions.Caching.cs
Bron:
JsonSerializerOptions.Caching.cs
Bron:
JsonSerializerOptions.Caching.cs
Bron:
JsonSerializerOptions.Caching.cs

Hiermee wordt geprobeerd de metagegevens van het JsonTypeInfo contract op te halen die zijn opgelost door het huidige JsonSerializerOptions exemplaar.

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

Parameters

type
Type

Het type waarvoor de metagegevens van het contract moeten worden omgezet.

typeInfo
JsonTypeInfo

Wanneer deze methode wordt geretourneerd, bevat u de metagegevens van het opgeloste contract of null als het contract niet kan worden opgelost.

Retouren

true als er een contract is type gevonden of false anderszins.

Uitzonderingen

type is null.

type is niet geldig voor serialisatie.

Opmerkingen

Geretourneerde metagegevens kunnen worden downcast naar JsonTypeInfo<T> en gebruikt met de relevante JsonSerializer overbelastingen.

Als het JsonSerializerOptions exemplaar is vergrendeld voor wijziging, retourneert de methode een exemplaar in de cache voor de metagegevens.

Van toepassing op

TryGetTypeInfo<T>(JsonTypeInfo<T>)

Bron:
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

Type parameters

T

Parameters

typeInfo
JsonTypeInfo<T>

Retouren

Van toepassing op