Я использую веб-службы ASMX в VB.Net в VS 2005. Я вызываю метод функции в веб-службе, который возвращает истинное или ложное значение. Это отлично работает, если я вызываю веб-метод синхронно, но если я хочу вызвать метод асинхронно, функция возвращается к подпрограмме, и возвращаемое значение отсутствует; поэтому я не могу сказать, является ли результат вызова истинным или ложным. Есть ли способ сделать асинхронный вызов и получить истинный или ложный результат (возможно, используя объект userState)?
Например:
Dim MyResult as Boolean = MyService.GetResult(10)
Dim MyResult as Boolean = MyServer.GetResultAsync(10)
Это не работает, компилятор жалуется: «Выражение не создает значение»