JsonTypeInfo<T>.CreateObject 属性

定义

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

public:
 property Func<T> ^ CreateObject { Func<T> ^ get(); void set(Func<T> ^ value); };
public Func<T>? CreateObject { get; set; }
member this.CreateObject : Func<'T> with get, set
Public Property CreateObject As Func(Of T)

属性值

Func<T>

例外

实例 JsonTypeInfo 已被锁定,以便进行进一步修改。

-或-

当前元数据 Kind不支持无参数工厂。

注解

如果设置为 null,则任何对给定类型的实例进行反序列化的尝试都将在运行时失败。

对于源自 DefaultJsonTypeInfoResolverJsonSerializerContext的协定,具有单个默认构造函数或用 JsonConstructorAttribute 注释的默认构造函数的类型将映射到此委托。

适用于