Partager via


JsonSerializerOptions.TryGetTypeInfo(Type, JsonTypeInfo) Méthode

Définition

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.

S’applique à