В Silverlight я вызываю службу WCF с поддержкой Silverlight асинхронно, чтобы получить, скажем, список значений для комбинированного списка.На сервере я кеширую эти значения для производительности.Но я хочу кешировать их на клиенте, чтобы избежать ненужного обхода.Теперь я понимаю, как использовать локальное хранилище для их кэширования, за исключением того, что я не хочу, чтобы все «если в локальном хранилище возвращать значения локального хранилища, в противном случае получали значения от сервера асинхронно», содержались в коде позади моего приложения xaml.Итак, я попытался переместить этот код во вспомогательный класс, но асинхронные вызовы нуждаются в обратном вызове, где я теряюсь.Я попытался передать универсальный EventHandler в мой вспомогательный класс, но метод вспомогательного класса действительно должен быть статическим.Итак, это сбивает меня с толку.Должен ли мой вспомогательный метод быть нестатичным, и если да, нужно ли мне беспокоиться о безопасности потоков?Aaarh!Слишком много вопросов!Ха-ха.В любом случае, держу пари, что какой-нибудь умный человек может подсказать мне лучший способ приблизиться к этому почти немедленно!Заранее спасибо.