JsonTypeInfo.CreateObject 属性

定义

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

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

属性值

例外

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

-或-

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

注解

如果设置为 null,则任何对给定类型的实例进行反序列化的尝试都将导致异常。

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

适用于