Freigeben über


DefaultJsonTypeInfoResolver.GetTypeInfo(Type, JsonSerializerOptions) Methode

Definition

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

JsonTypeInfo

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.

Gilt für