JsonSerializerOptions.TryGetTypeInfo Methode

Definition

Überlädt

Name Beschreibung
TryGetTypeInfo(Type, JsonTypeInfo)

Versucht, die JsonTypeInfo von der aktuellen JsonSerializerOptions Instanz aufgelösten Vertragsmetadaten abzurufen.

TryGetTypeInfo<T>(JsonTypeInfo<T>)

TryGetTypeInfo(Type, JsonTypeInfo)

Quelle:
JsonSerializerOptions.Caching.cs
Quelle:
JsonSerializerOptions.Caching.cs
Quelle:
JsonSerializerOptions.Caching.cs
Quelle:
JsonSerializerOptions.Caching.cs
Quelle:
JsonSerializerOptions.Caching.cs
Quelle:
JsonSerializerOptions.Caching.cs

Versucht, die JsonTypeInfo von der aktuellen JsonSerializerOptions Instanz aufgelösten Vertragsmetadaten abzurufen.

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

Parameter

type
Type

Der Typ, für den Vertragsmetadaten aufgelöst werden sollen.

typeInfo
JsonTypeInfo

Wenn diese Methode zurückgegeben wird, enthält sie die aufgelösten Vertragsmetadaten, oder null wenn der Vertrag nicht aufgelöst werden konnte.

Gibt zurück

true wenn ein Vertrag gefunden type wurde oder false anderweitig.

Ausnahmen

type ist null.

type ist nicht gültig für die Serialisierung.

Hinweise

Zurückgegebene Metadaten können in die relevanten JsonSerializer Überladungen umgewandelt JsonTypeInfo<T> und verwendet werden.

Wenn die JsonSerializerOptions Instanz zur Änderung gesperrt ist, gibt die Methode eine zwischengespeicherte Instanz für die Metadaten zurück.

Gilt für:

TryGetTypeInfo<T>(JsonTypeInfo<T>)

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

Typparameter

T

Parameter

typeInfo
JsonTypeInfo<T>

Gibt zurück

Gilt für: