JsonSerializerOptions.TryGetTypeInfo(Type, JsonTypeInfo) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Versucht, die JsonTypeInfo Vertragsmetadaten vom aktuellen JsonSerializerOptions instance zu lösen.
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
Parameter
- type
- Type
Der Typ, für den Vertragsmetadaten aufgelöst werden sollen.
- typeInfo
- JsonTypeInfo
Wenn diese Methode zurückgibt, enthält die aufgelösten Vertragsmetadaten oder null
, wenn der Vertrag nicht aufgelöst werden konnte.
Gibt zurück
true
, wenn ein Vertrag für type
gefunden wurde, oder false
anderweitig.
Ausnahmen
type
ist null
type
ist für die Serialisierung ungültig.
Hinweise
Zurückgegebene Metadaten können auf JsonTypeInfo<T> die relevanten JsonSerializer Überladungen heruntergeschrieben und mit diesen verwendet werden.
Wenn der JsonSerializerOptions instance zur Änderung gesperrt ist, gibt die Methode einen zwischengespeicherten instance für die Metadaten zurück.