DefaultJsonTypeInfoResolver.GetTypeInfo(Type, JsonSerializerOptions) 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.
Löst einen JSON-Vertrag für eine bestimmte type
und options
konfiguration aus.
public:
virtual System::Text::Json::Serialization::Metadata::JsonTypeInfo ^ GetTypeInfo(Type ^ type, System::Text::Json::JsonSerializerOptions ^ options);
public virtual System.Text.Json.Serialization.Metadata.JsonTypeInfo GetTypeInfo (Type type, System.Text.Json.JsonSerializerOptions options);
abstract member GetTypeInfo : Type * System.Text.Json.JsonSerializerOptions -> System.Text.Json.Serialization.Metadata.JsonTypeInfo
override this.GetTypeInfo : Type * System.Text.Json.JsonSerializerOptions -> System.Text.Json.Serialization.Metadata.JsonTypeInfo
Public Overridable Function GetTypeInfo (type As Type, options As JsonSerializerOptions) As JsonTypeInfo
Parameter
- type
- Type
Der Typ, für den ein JSON-Vertrag aufgelöst werden soll.
- options
- JsonSerializerOptions
Eine JsonSerializerOptions Instanz, die zum Ermitteln der Vertragskonfiguration verwendet wird.
Gibt zurück
Eine JsonTypeInfo Definition eines spiegelungsbasierten JSON-Vertrags für type
.
Implementiert
Ausnahmen
type
oder options
ist null
.
Hinweise
Die Basisimplementierung dieser Methode erzeugt einen spiegelungsbasierten Vertrag und wendet alle Rückrufe aus der Modifiers Liste an.