Inquiridor
WCF retorna erro quando retorna muitos registros.

Pergunta
-
olá,
Estou com um problema de retorno de dados do wcf para o cliente, estou testando com mais de 50 mil registros e retorna uma mensagem informando que ultrapassou o limite e tal. percebi e isso aconvete quando o wcf retorna os dados para o silverlight (cliente), pois o acesso ao banco é perfeito, o problema ocorre somente no retorno mesmo.
como eu poderia resolver isso? e outra coisa, se eu tiver varios usuario acessando minha app, terei problema referente a quantidade de dados retornados pelo wcf???
Obrigado..
Todas as Respostas
-
Bom Dia,
Rafael..
A um tempo atras estava com o mesmo problema devido a quantidade de registro que era retornado no meu WCF.
Em relação ao WCF você tem N possibilidades de configuração do mesmo, para que seja possivel obter o melhor desempenho do serviço, diversas são as opções que vem desativado ou mesmo tamanhos disponiveis menores visando aumento do desempenho caso necessite voce pode aumentar essas configurações para se adequar a seu ambiente.
Abaixo segue um post onde é possivel aumentar a maxItemsInObjectGraph configuração que possibilita o wcf serializar mais objetos do que o padrão. Assim sera possivel transferir uma lista maior de objetos.
Att..
- Sugerido como Resposta Daniel T Torres terça-feira, 14 de fevereiro de 2012 14:31
-
Inclua a linha abaixo na configuração do seu behavior
<dataContractSerializer maxItemsInObjectGraph="2147483647"/>
Exemplo:
<behaviors>
<behavior name="behaviorDefault">
<servicemetadata httpgetenabled="true"></servicemetadata>
<dataContractSerializer maxItemsInObjectGraph="2147483647">
<servicedebug httphelppageenabled="true" includeexceptiondetailinfaults="true"></servicedebug>
</behavior>
- Sugerido como Resposta Renato Coqueiro quinta-feira, 16 de fevereiro de 2012 21:39
-