JsonSourceGenerationOptionsAttribute.AllowOutOfOrderMetadataProperties Egenskap

Definition

Anger standardvärdet AllowOutOfOrderMetadataProperties för när det anges.

public:
 property bool AllowOutOfOrderMetadataProperties { bool get(); void set(bool value); };
public bool AllowOutOfOrderMetadataProperties { get; set; }
member this.AllowOutOfOrderMetadataProperties : bool with get, set
Public Property AllowOutOfOrderMetadataProperties As Boolean

Egenskapsvärde

Kommentarer

Den här egenskapen anger standardvärdet för AllowOutOfOrderMetadataProperties de genererade serialiseraralternativen.

När den här egenskapen är aktiverad tillåts JSON-metadataegenskaper som $id, $typeoch $ref visas efter vanliga egenskaper under deserialisering. Detta har dock prestandakonsekvenser. Deserialiseraren måste buffrar hela JSON-objekt i minnet, och med kapslade objekt kan den behöva backa en gång per kapslingsnivå, vilket resulterar i värsta fall O(n × d) deserialiseringstid (där n är nyttolastlängden och d är objektets grafdjup).

Mer information om prestandaavvägningar finns i AllowOutOfOrderMetadataProperties.

Gäller för