JsonSerializerOptions.TryGetTypeInfo(Type, JsonTypeInfo) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Tente d’obtenir les métadonnées de JsonTypeInfo contrat résolues par le instance actuel 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
Paramètres
- type
- Type
Type pour lequel résoudre les métadonnées de contrat.
- typeInfo
- JsonTypeInfo
Lorsque cette méthode retourne, contient les métadonnées de contrat résolues ou null
si le contrat n’a pas pu être résolu.
Retours
true
si un contrat pour type
a été trouvé, ou false
autrement.
Exceptions
type
a la valeur null
.
type
n’est pas valide pour la sérialisation.
Remarques
Les métadonnées retournées peuvent être déclasses JsonTypeInfo<T> vers et utilisées avec les surcharges appropriées JsonSerializer .
Si le JsonSerializerOptions instance est verrouillé pour modification, la méthode retourne un instance mis en cache pour les métadonnées.