Problema de tempo limite do serviço RIA do Silverlight 4 WCF

Eu tenho um controle de usuário do Silverlight 4 que chama um serviço WCF RIA muito demorado. Como mostrado abaixo, estou aumentando o período de tempo limite padrão.

_domainContext = new WindowsDashboardDomainContext();
// Increase timeout -- this can be a very long running query
((WebDomainClient<WindowsDashboardDomainContext.IWindowsDashboardDomainServiceContract>)
_domainContext.DomainClient).ChannelFactory.Endpoint.Binding.SendTimeout = new TimeSpan(99, 0, 0);
    _domainContext.GetSections( "All", "All", "All" ).Completed += GetAllSectionsCompleted;

Infelizmente, parece ignorar esse tempo limite e ainda gera a exceção de tempo limite:

Erro: falha não tratada na operação de carregamento do aplicativo Silverlight para a consulta 'GetClicks'. Ocorreu um erro ao executar a definição de comando. Consulte a exceção interna para obter detalhes. Mensagem de exceção interna: o tempo limite expirou. O período de tempo limite decorrido antes da conclusão da operação ou o servidor não está respondendo. em System.Data.EntityClient.EntityCommandDefinition.ExecuteStoreCommands (EntityCommand entityCommand, comportamento CommandBehavior)

Por que isso está acontecendo?

questionAnswers(2)

yourAnswerToTheQuestion