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> не может заполняться. Кроме того, для типов значений требуется заполнение набора.