Condividi tramite


JsonSerializerOptions.TryGetTypeInfo(Type, JsonTypeInfo) Metodo

Definizione

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