JsonSerializerOptions.TryGetTypeInfo(Type, JsonTypeInfo) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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.