Udostępnij za pośrednictwem


JsonSerializerOptions.TryGetTypeInfo(Type, JsonTypeInfo) Metoda

Definicja

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.

Dotyczy