Condividi tramite


JsonSerializerOptions.TryGetTypeInfo Metodo

Definizione

Overload

Nome Descrizione
TryGetTypeInfo(Type, JsonTypeInfo)

Tenta di ottenere i metadati del JsonTypeInfo contratto risolti dall'istanza corrente JsonSerializerOptions .

TryGetTypeInfo<T>(JsonTypeInfo<T>)

TryGetTypeInfo(Type, JsonTypeInfo)

Origine:
JsonSerializerOptions.Caching.cs
Origine:
JsonSerializerOptions.Caching.cs
Origine:
JsonSerializerOptions.Caching.cs
Origine:
JsonSerializerOptions.Caching.cs
Origine:
JsonSerializerOptions.Caching.cs
Origine:
JsonSerializerOptions.Caching.cs

Tenta di ottenere i metadati del JsonTypeInfo contratto risolti dall'istanza corrente JsonSerializerOptions .

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

Parametri

type
Type

Tipo per cui risolvere i metadati del contratto.

typeInfo
JsonTypeInfo

Quando termina, questo metodo contiene i metadati del contratto risolti o null se il contratto non è stato risolto.

Restituisce

true se è stato trovato un contratto per type o false in caso contrario.

Eccezioni

type è null.

type non è valido per la serializzazione.

Commenti

I metadati restituiti possono essere abituati a JsonTypeInfo<T> e usati con gli overload pertinenti JsonSerializer .

Se l'istanza JsonSerializerOptions è bloccata per la modifica, il metodo restituirà un'istanza memorizzata nella cache per i metadati.

Si applica a

TryGetTypeInfo<T>(JsonTypeInfo<T>)

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

Parametri di tipo

T

Parametri

typeInfo
JsonTypeInfo<T>

Restituisce

Si applica a