JsonSerializerOptions.TryGetTypeInfo(Type, JsonTypeInfo) Metoda
Definicja
Ważny
Niektóre informacje dotyczą produktów przedpremierowych, które mogą zostać znacznie zmodyfikowane przed premierą. Microsoft nie udziela żadnych gwarancji, ani wyraźnych, ani domniemanych, dotyczących informacji podanych tutaj.
Próbuje uzyskać metadane kontraktu JsonTypeInfo rozwiązane przez bieżące JsonSerializerOptions wystąpienie.
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
Parametry
- type
- Type
Typ do rozpoznawania metadanych kontraktu dla.
- typeInfo
- JsonTypeInfo
Gdy ta metoda zostanie zwrócona, zawiera metadane rozwiązane kontraktu lub null jeśli nie można rozpoznać kontraktu.
Zwraca
true jeśli znaleziono umowę type lub false w inny sposób.
Wyjątki
type to null.
type jest nieprawidłowa w przypadku serializacji.
Uwagi
Zwrócone metadane można obniżyć i używać JsonTypeInfo<T> z odpowiednimi JsonSerializer przeciążeniami.
JsonSerializerOptions Jeśli wystąpienie jest zablokowane do modyfikacji, metoda zwróci buforowane wystąpienie metadanych.