Поделиться через


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, любая попытка десериализации экземпляров данного типа приведет к исключению.

Для контрактов, исходящих из DefaultJsonTypeInfoResolver или JsonSerializerContext, типы с одним конструктором по умолчанию или конструкторы по умолчанию с заметками JsonConstructorAttribute будут сопоставлены с этим делегатом.

Применяется к