Арифметическая Служба Сети, или Web-служба Arithmetic (Арифметика). Использование внутренних объектов.
Теперь мы создадим еще один экземпляр класса-заместителя и вызовем тот же метод.
Arithmetic *a2 = new Arithmetic; // Арифметика for (int i=0; i < 5; i++) { sum = a2 › CumulativeSum(i); // сумма Console:WriteLine( "A(ding {0}, Application sum is now {1}", //"Добавляем {0}, Сумма Приложения теперь {1} ", _box(i), _box(sum)); // сумма } for (int 1=0; i < 5; i++) sum = a2 ›: essionSum(i); // сумма Console::WriteLine( "Adding {0}, Session sum is now {!}", // "Добавляем {0}, Сумма Сеанса теперь {1} ", _box(i), _box(sum)); // сумма }
В ходе выполнения этой программы будут отображены приведенные ниже результаты. Обратите внимание, что сумма приложения продолжает увеличиваться дальше, в то время как суше сеанса сначала присваивается значение ноль и лишь затем она начинает увеличиваться. Открыть новое окно браузера – это не единственный способ начать новый сеанс доступа к Web-службе.
Adding 0, Application sum is now 10 Adding 1, Application sum is now 11 Adding 2, Application sum is now 13 Adding 3, Application sum is now 16 Adding 4, Application sum is now 20 Adding 0, Session sum is now 0 Adding 1, Session sum is now 1 Adding 2, Session sum is now 2 Adding 3, Session sum is now 3 Adding 4, Session sum is now 4
Перевод такой:
Добавляем 0, Сумма Приложения теперь 10 Добавляем 1, Сумма Приложения теперь 11 Добавляем 2, Сумма Приложения теперь 13 Добавляем 3, Сумма Приложения теперь 16 Добавляем 4, Сумма Приложения теперь 20 Добавляем 0, Сумма Сеанса теперь О Добавляем 1, Сумма Сеанса теперь 1 Добавляем 2, Сумма Сеанса теперь 2 Добавляем 3, Сумма Сеанса теперь 3 Добавляем 4, Сумма Сеанса теперь 4
В заключение, мы вызываем Web-методы GetUserAgent и GetServerlnfо:
Console.:WriteLine(a2 › GetUserAgent()); Console:.WriteLine(a2 › GetServer!nfо());
В результате будут выведены данные, которые выглядят примерно следующим образом:
Mozilla/4.0 (compatible; MSIE 6.0; MS Web Services Client Protocol 1.0.2914.16) Timeout for HPDESKTOP = 90; Located at c:\inetpub\wwwroot\Arithmetic