Это уже третий раз за последние дни, когда я видел подобные вопросы, поэтому я задам несколько вопросов (ответ на ОП очевиден).
Почему вы рассматриваете асинхронный вызов веб-службы? Спектакль? Не блокируете рабочий поток?
Вы видели пример, который побуждает вас использовать асинхронный вызов веб-службы? Если да, не могли бы вы опубликовать URL примера?
Спасибо за ваше время. Ваши ответы на эти вопросы помогут мне ответить другим.
Я добавил тег «silverlight» к этому вопросу и предлагаю вам сделать то же самое в будущем для вопросов Silverlight. Это создает контекст, в котором все «блокирующие» вызовы должны быть асинхронными.
Теперь эксперт SilverLight должен ответить, но я думаю, что вы поступаете неправильно. Вы теряете асинхронный характер вызова. Я думаю, что ваш метод GetABoolean также должен быть асинхронным и не должен возвращаться, пока не получит ответ.