Иллюстрированный самоучитель по Architecture .NET

Арифметическая Служба Сети, или 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
Если Вы заметили ошибку, выделите, пожалуйста, необходимый текст и нажмите CTRL + Enter, чтобы сообщить об этом редактору.