DefaultJsonTypeInfoResolver.GetTypeInfo(Type, JsonSerializerOptions) Method
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Resolves a JSON contract for a given type
and options
configuration.
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
Parameters
- type
- Type
The type for which to resolve a JSON contract.
- options
- JsonSerializerOptions
A JsonSerializerOptions instance used to determine contract configuration.
Returns
A JsonTypeInfo defining a reflection-derived JSON contract for type
.
Implements
Exceptions
type
or options
is null
.
Remarks
The base implementation of this method will produce a reflection-derived contract and apply any callbacks from the Modifiers list.