JsonSourceGenerationOptionsAttribute.AllowOutOfOrderMetadataProperties Egenskap
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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.