DefaultJsonTypeInfoResolver.GetTypeInfo(Type, JsonSerializerOptions) Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Vyřeší kontrakt JSON pro danou type
a options
konfiguraci.
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
Parametry
- type
- Type
Typ, pro který se má přeložit kontrakt JSON.
- options
- JsonSerializerOptions
Instance JsonSerializerOptions použitá k určení konfigurace kontraktu.
Návraty
Definování JsonTypeInfo kontraktu JSON odvozeného od reflexe pro type
.
Implementuje
Výjimky
type
nebo options
je null
.
Poznámky
Základní implementace této metody vytvoří kontrakt odvozený odrazem a použije všechny zpětné volání ze Modifiers seznamu.