Architecture Net



         

Использование внутренних объектов - часть 3


Чтобы добавить 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));
}

8.gif


Рис 11.8 Visual Studio NET отображает информацию о Web-службе Arithmetic (Арифметика)

В результате будут отображены данные, которые приведены ниже Конкретное значение суммы приложения зависит от того, сколько раз приложение было запущено

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

Теперь мысоздадим еще один экземпляр класса-заместителя и вызовем тот же метод

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} ",




Содержание  Назад  Вперед