DataContractJsonSerializer.MaxItemsInObjectGraph Propriedade
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Obtém o número máximo de itens num grafo objeto que o serializador serializa ou desserializa numa chamada de leitura ou escrita.
public:
property int MaxItemsInObjectGraph { int get(); };
public int MaxItemsInObjectGraph { get; }
member this.MaxItemsInObjectGraph : int
Public ReadOnly Property MaxItemsInObjectGraph As Integer
Valor de Propriedade
O número máximo de itens a serializar ou desserializar.
Exceções
O número de itens excede o valor máximo.
Observações
Esta propriedade pode ser definida usando um construtor. Para uma lista, veja DataContractJsonSerializer.
A MaxItemsInObjectGraph propriedade especifica o número máximo de objetos que o serializador serializa ou desserializa numa única ReadObject chamada ou WriteObject chamada de método. O método lê sempre um objeto raiz, mas esse objeto pode ter outros objetos nos seus membros de dados. Esses objetos podem ter outros objetos. A predefinição é MaxValue. Observe que, ao serializar ou desserializar matrizes, cada entrada de matriz conta como um objeto separado. Além disso, note-se que alguns objetos podem ter uma grande representação de memória, pelo que esta quota sozinha pode não ser suficiente para prevenir ataques de Negação de Serviço. Para obter mais informações, consulte Considerações de segurança para dados. Se precisar de aumentar esta quota para além do seu valor padrão, é importante fazê-lo tanto do lado emissor (serialização) como do receptor (desserialização). Aplica-se tanto na leitura como na escrita de dados.