WCF ria service SP1 timeout expiró

Mi solución es Silverlight que utiliza el servicio WCF RIA SP1 y Entity Framework 4.

Tengo un problema al cargar datos de gran tamaño.

Tengo este mensaje de error.

System.ServiceModel.DomainServices.Client.DomainException: Tiempo de espera expirado. El tiempo de espera transcurrido antes de la finalización de la operación o el servidor no responde.

Creo que es un problema relacionado con el tiempo de espera, así que probé el siguiente código. Funcionó cuando no había instalado el servicio WCF Ria "SP1". Pero no funciona desde que instalé "SP1".

ChannelFactory<BatchContext.IBatchServiceContract> channel = ((WebDomainClient<BatchContext.IBatchServiceContract>)this.DomainClient).ChannelFactory;
channel.Endpoint.Binding.OpenTimeout = new TimeSpan(0, 30, 0);  
channel.Endpoint.Binding.CloseTimeout = new TimeSpan(0, 30, 0);    
channel.Endpoint.Binding.ReceiveTimeout = new TimeSpan(0, 30, 0);    
channel.Endpoint.Binding.SendTimeout = new TimeSpan(0, 30, 0);

¿Qué tengo que hacer

Respuestas a la pregunta(1)

Su respuesta a la pregunta