JsonTypeInfo<T>.CreateObject 属性
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
获取或设置用于反序列化的无参数工厂。
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>
例外
注解
如果设置为 null
,则任何对给定类型的实例进行反序列化的尝试都将在运行时失败。
对于源自 DefaultJsonTypeInfoResolver 或 JsonSerializerContext的协定,具有单个默认构造函数或用 JsonConstructorAttribute 注释的默认构造函数的类型将映射到此委托。