Comparteix a través de


JsonSerializerOptions.TryGetTypeInfo(Type, JsonTypeInfo) Método

Definición

Intenta obtener los metadatos del JsonTypeInfo contrato resueltos por la instancia actual 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

Parámetros

type
Type

Tipo para el que se van a resolver los metadatos del contrato.

typeInfo
JsonTypeInfo

Cuando este método vuelve, contiene los metadatos del contrato resueltos o null si no se pudo resolver el contrato.

Devoluciones

true si se encontró un contrato para type , o false de lo contrario.

Excepciones

type es null.

type no es válido para la serialización.

Comentarios

Los metadatos devueltos se pueden reducir y JsonTypeInfo<T> usar con las sobrecargas pertinentes JsonSerializer .

Si la JsonSerializerOptions instancia está bloqueada para su modificación, el método devolverá una instancia almacenada en caché para los metadatos.

Se aplica a