예제 #1
0
        static void Main(string[] args)
        {
            MyMathClient proxy = new MyMathClient();
            IAsyncResult arAdd;

            arAdd = proxy.BeginTotal(100, 50, GetSumCallback, proxy);
            Console.WriteLine("Press Enter");
            Console.ReadLine();
        }
예제 #2
0
파일: Program.cs 프로젝트: Saroko-dnd/My_DZ
        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();
        }