JsonSerializerOptions.TryGetTypeInfo(Type, JsonTypeInfo) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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.