DataContractJsonSerializer.MaxItemsInObjectGraph Propriedade
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Obtém o número máximo de itens em um grafo de objeto que o serializador serializa ou desserializa em uma chamada de leitura ou gravação.
public:
property int MaxItemsInObjectGraph { int get(); };
public int MaxItemsInObjectGraph { get; }
member this.MaxItemsInObjectGraph : int
Public ReadOnly Property MaxItemsInObjectGraph As Integer
Valor da propriedade
O número máximo de itens a serem serializados ou desserializados.
Exceções
O número de itens excede o valor máximo.
Comentários
Essa propriedade pode ser definida usando um construtor. Para obter uma lista, consulte DataContractJsonSerializer.
A MaxItemsInObjectGraph propriedade especifica o número máximo de objetos que o serializador serializa ou desserializa em uma única ReadObject chamada de método ou WriteObject . O método sempre lê um objeto raiz, mas esse objeto pode ter outros objetos em seus membros de dados. Esses objetos podem ter outros objetos. O padrão é MaxValue. Observe que, ao serializar ou desserializar matrizes, cada entrada de matriz conta como um objeto separado. Além disso, observe que alguns objetos podem ter uma representação de memória grande, portanto, essa cota por si só pode não ser suficiente para evitar ataques de negação de serviço. Para obter mais informações, consulte Considerações sobre segurança para dados. Se você precisar aumentar essa cota além do valor padrão, é importante fazer isso nos lados de envio (serialização) e recebimento (desserialização). Ele se aplica ao ler e gravar dados.