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 будут сопоставлены с этим делегатом.