JsonTypeInfo 类

定义

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

public ref class JsonTypeInfo abstract
public abstract class JsonTypeInfo
type JsonTypeInfo = class
Public MustInherit Class JsonTypeInfo
继承
JsonTypeInfo
派生

属性

Converter

JsonConverter获取与当前类型关联的 。

CreateObject

获取或设置用于反序列化的无参数工厂。

IsReadOnly

获取一个值,该值指示当前实例是否已锁定进行修改。

Kind

获取一个值,该值描述当前实例指定的协定元数据类型。

NumberHandling

获取或设置类型级 NumberHandling 替代。

OnDeserialized

获取或设置在反序列化发生后要调用的回调。

OnDeserializing

获取或设置在反序列化发生之前要调用的回调。

OnSerialized

获取或设置在序列化发生后要调用的回调。

OnSerializing

获取或设置在序列化发生之前要调用的回调。

Options

获取与 JsonSerializerOptions 当前 JsonTypeInfo 实例关联的值。

OriginatingResolver

获取或设置 IJsonTypeInfoResolver 此元数据实例源自的 。

PolymorphismOptions

获取或设置指定多态性元数据的配置对象。

PreferredPropertyObjectCreationHandling

获取或设置类型中包含的属性的首选 JsonObjectCreationHandling 值。

Properties

获取与当前类型对应的元数据列表 JsonPropertyInfo

Type

Type获取要为其定义 JSON 序列化协定的 。

UnmappedMemberHandling

获取或设置类型级 JsonUnmappedMemberHandling 替代。

方法

CreateJsonPropertyInfo(Type, String)

为当前 JsonTypeInfo创建一个空白JsonPropertyInfo实例。

CreateJsonTypeInfo(Type, JsonSerializerOptions)

创建空白 JsonTypeInfo 实例。

CreateJsonTypeInfo<T>(JsonSerializerOptions)

创建空白 JsonTypeInfo<T> 实例。

Equals(Object)

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

(继承自 Object)
GetHashCode()

作为默认哈希函数。

(继承自 Object)
GetType()

获取当前实例的 Type

(继承自 Object)
MakeReadOnly()

锁定当前实例以供进一步修改。

MemberwiseClone()

创建当前 Object 的浅表副本。

(继承自 Object)
ToString()

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

(继承自 Object)

适用于