JsonSourceGenerationOptionsAttribute.AllowOutOfOrderMetadataProperties Propriedade

Definição

Especifica o valor padrão de AllowOutOfOrderMetadataProperties quando definido.

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

Valor de Propriedade

Observações

Esta propriedade define o valor padrão para AllowOutOfOrderMetadataProperties nas opções de serializador geradas.

Quando esta propriedade está ativada, propriedades de metadados JSON como $id, $type, e $ref podem aparecer após propriedades normais durante a desserialização. No entanto, isto tem implicações de desempenho. O desserializador deve armazenar em buffer objetos JSON inteiros na memória e, com objetos aninhados, pode precisar de retroceder uma vez por nível de aninhamento, resultando no pior dos casos O(n × d) tempo de desserialização (onde n é o comprimento da carga útil e d é a profundidade do grafo do objeto).

Para mais detalhes sobre os compromissos de desempenho, veja AllowOutOfOrderMetadataProperties.

Aplica-se a