static void Main(string[] args)
        {
            MyMathClient proxy = new MyMathClient();
            IAsyncResult arAdd;

            arAdd = proxy.BeginTotal(100, 50, GetSumCallback, proxy);
            Console.WriteLine("Press Enter");
            Console.ReadLine();
        }
Exemple #2
0
        static void Main(string[] args)
        {
            MyMathClient proxy = new MyMathClient();	//создаем объект прокси-класса
            IAsyncResult arAdd;	//готовим возвращаемое значение метода BeginTotal()

            //вызываем метод BeginTotal()
            //обратите внимание на 3-й и 4-й параметры:
            //GetSumCallback – адрес метода, который будет вызван по завершении //асинхронного вызова BeginTotal();
            //proxy – объект, передаваемый методу GetSumCallback()
            //через свойство AsyncState его параметра. Нам этот объект будет
            //нужем в методе GetSumCallback() для вызова EndTotal()

            arAdd = proxy.BeginTotal(100, 50, GetSumCallback, proxy);

            Console.WriteLine("Для завершения нажмите<ENTER>\n\n");
            Console.ReadLine();
        }