Арифметическая Служба Сети, или Web-служба Arithmetic (Арифметика). Использование внутренних объектов.
Чтобы добавить Web-ссылку, щелкните на кнопке Add Reference (Добавить ссылку). Таким образом в файле WebService.h будет добавлена ссылка на класс-заместитель.
#using <Arithmetic.dll>
Дальше вычисляется общая сумма чисел, которая хранится во внутреннем объекте Application (Приложение) и внутреннем объекте Session (Сеанс).
Arithmetic *a = new Arithmetic; // Арифметика double sum; // сумма for (int i = 0; i < 5; i++) { sum = a › CumulativeSum(i); // сумма Console::WriteLine( "Adding {0}, Application sum is now {!}", // "Добавляем {0}, Сумма Приложения теперь {1} ", _box(i), _box(sum)); // сумма } double sessionSum; for (int i = 0; i < 5; i++) { sessionSum = a › SessionSum(i); Console.:WriteLine( "Adding {0}, Session sum is now {!}", // "Добавляем {0}, Сумма Сеанса теперь {1} ", _box(i), _box(sessionSum)); }
В результате будут отображены данные, которые приведены ниже. Конкретное значение суммы приложения зависит от того, сколько раз приложение было запущено.
Adding 0, Application sum is now 0 Adding 1, Application sum is now 1 Adding 2, Application sum is now 3 Adding 3, Application sum is now 6 Adding 4, Application sum is now 10 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, Сумма Приложения теперь 0 Добавляем 1, Сумма Приложения теперь 1 Добавляем 2, Сумма Приложения теперь 3 Добавляем 3, Сумма Приложения теперь 6 Добавляем 4, Сумма Приложения теперь 10 Добавляем 0, Сумма Сеанса теперь 0 Добавляем 1, Сумма Сеанса теперь 1 Добавляем 2, Сумма Сеанса теперь 2 Добавляем 3, Сумма Сеанса теперь 3 Добавляем 4, Сумма Сеанса теперь 4