O Silverlight armazena em cache as chamadas de serviço da web?

Aqui está o problema:

Meu aplicativo Silverlight está chamando um serviço da Web HTTP, usando o WebClient, chamado getCampaigns, que retorna uma matriz JSON de dados para objetos do Campaign. O usuário pode interagir com os objetos solicitados, modificando-os, removendo-os etc. Quando o usuário remove uma campanha, o Silverlight chama outro serviço da Web, que sinaliza o objeto no banco de dados para que ele não seja devolvido no futuro, e atualiza a página chamando getCampaigns. O problema é que a campanha removida ainda aparece.

Se eu verificar o banco de dados, a campanha realmente foi desativada e, se eu fechar o aplicativo Silverlight e o reiniciar, a campanha não aparecerá. Parece que o Silverlight está armazenando em cache a chamada de serviço da web. Entretanto, toda vez que a chamada é feita, um novo objeto WebClient é instanciado.

Alguma ideia?

questionAnswers(4)

yourAnswerToTheQuestion