Кеширует ли Silverlight вызовы веб-службы?
Вот проблема:
Мое приложение Silverlight вызывает веб-службу HTTP с использованием WebClient, которая называется getCampaigns, которая возвращает массив данных JSON для объектов Campaign. Затем пользователь может взаимодействовать с запрошенными объектами, изменять их, удалять их и т. Д. Когда пользователь удаляет кампанию, Silverlight вызывает другую веб-службу, которая помечает объект в базе данных, чтобы он не был возвращен в будущем, и затем обновляет страницу, вызывая getCampaigns. Проблема в том, что удаленная кампания все еще появляется.
Если я проверю базу данных, кампания действительно будет отключена, и если я закрою приложение Silverlight и перезапущу его, кампания не появится. Похоже, что Silverlight кэширует вызов веб-службы. Во всяком случае, каждый раз, когда выполняется вызов, создается новый объект WebClient.
Есть идеи?