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


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

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