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)
Значение свойства
Исключения
Экземпляр JsonTypeInfo заблокирован для дальнейшего изменения.
-или-
Фабрика без параметров не поддерживается для текущих метаданных Kind.
Комментарии
Если задано значение null
, любая попытка десериализации экземпляров заданного типа во время выполнения завершится ошибкой.
Для контрактов, исходящих из DefaultJsonTypeInfoResolver или JsonSerializerContext, типы с одним конструктором по умолчанию или конструкторы по умолчанию с заметками JsonConstructorAttribute будут сопоставлены с этим делегатом.