JsonSerializerContext 类

定义

提供有关与 JSON 序列化相关的一组类型的元数据。

public ref class JsonSerializerContext abstract
public ref class JsonSerializerContext abstract : System::Text::Json::Serialization::Metadata::IJsonTypeInfoResolver
public abstract class JsonSerializerContext
public abstract class JsonSerializerContext : System.Text.Json.Serialization.Metadata.IJsonTypeInfoResolver
type JsonSerializerContext = class
type JsonSerializerContext = class
    interface IJsonTypeInfoResolver
Public MustInherit Class JsonSerializerContext
Public MustInherit Class JsonSerializerContext
Implements IJsonTypeInfoResolver
继承
JsonSerializerContext
实现

构造函数

JsonSerializerContext(JsonSerializerOptions)

创建 的 JsonSerializerContext 实例,并将其与指示的 JsonSerializerOptions绑定。

属性

GeneratedSerializerOptions

获取上下文的默认运行时选项。

Options

获取上下文的运行时指定选项。 如果在实例化上下文时未传递任何选项,则会绑定并返回一个新实例。

方法

Equals(Object)

确定指定对象是否等于当前对象。

(继承自 Object)
GetHashCode()

作为默认哈希函数。

(继承自 Object)
GetType()

获取当前实例的 Type

(继承自 Object)
GetTypeInfo(Type)

获取指定类型的元数据。

MemberwiseClone()

创建当前 Object 的浅表副本。

(继承自 Object)
ToString()

返回表示当前对象的字符串。

(继承自 Object)

显式接口实现

IJsonTypeInfoResolver.GetTypeInfo(Type, JsonSerializerOptions)

解析 JsonTypeInfo 所请求类型和选项的协定。

扩展方法

WithAddedModifier(IJsonTypeInfoResolver, Action<JsonTypeInfo>)

创建解析程序,并将修改应用于源 resolver生成的元数据。

适用于