Книга: ЯЗЫК ПРОГРАММИРОВАНИЯ С# 2005 И ПЛАТФОРМА .NET 2.0. 3-е издание
Поддержка синхронного вызова
Поддержка синхронного вызова
Генерируемый агент определяет также поддержку синхронного вызова Web-методов. Например, синхронный вариант метода Subtract() реализуется так.
public int Subtract(int x, int y) {
object[] results = this.invoke("Subtract", new object[] {x, y});
return ((int)(results[0]));
}
Обратите внимание на то, что вызывающая сторона передает два параметра, "упакованные" в массив System.Object. Используя динамическое связывание, метод Invoke() передаст эти аргументы методу вычитания, размещенному по указанному адресу URL. По завершении этого (блокирующего) вызова будет обработан поступающий XML-код и результат будет возвращен вызывающей стороне в виде System.Int32 после соответствующего преобразования.
Похожие страницы
- Поддержка асинхронного вызова
- Включение и отключение синхронного вывода
- Поддержка SMP
- Определение необходимого системного вызова
- Рекламно-информационная поддержка
- 6.1.5. Поддержка WINS
- 1.7. Поддержка Ubuntu
- Обзор методов асинхронного ввода
- Поддержка ссылочной целостности
- 4.18. Контроллер асинхронного обмена SCI
- Окончательная детализация плана перехода на новую систему и поддержка ее работы
- Поддержка форм и сценариев