JsonSerializerOptions.TryGetTypeInfo(Type, JsonTypeInfo) Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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.