JsonSerializerOptions.PreferredObjectCreationHandling Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает или задает предпочтительную обработку создания объектов для свойств при десериализации JSON.
public:
property System::Text::Json::Serialization::JsonObjectCreationHandling PreferredObjectCreationHandling { System::Text::Json::Serialization::JsonObjectCreationHandling get(); void set(System::Text::Json::Serialization::JsonObjectCreationHandling value); };
public System.Text.Json.Serialization.JsonObjectCreationHandling PreferredObjectCreationHandling { get; set; }
member this.PreferredObjectCreationHandling : System.Text.Json.Serialization.JsonObjectCreationHandling with get, set
Public Property PreferredObjectCreationHandling As JsonObjectCreationHandling
Значение свойства
Если задано значение Populate, будут заполнены все свойства, которые могут повторно использовать существующий экземпляр.
Комментарии
Учитывается только тип свойства. Например, если свойство имеет тип, IEnumerable<T> но ему назначено List<T>, оно не будет заполнено, так как IEnumerable<T> оно не может заполнять. Кроме того, типы значений требуют заполнения метода задания.