Вам необходимо подключиться к веб-службе LocHost и запустить ее метод SomeMethod в асинхронном режиме. Для его извлечения вы создали метод MethodExtract. Выберите правильную конструкцию вызова:
(Отметьте один правильный вариант ответа.)
Варианты ответа
private void MethodExtract (){ LocHost.Service1 sv = new LocHost.Service1(); sv.BeginSomeMethod (new AsyncCallback(CbMethod), sv);}private void CbMethod(IAsyncResult ar){ LocHost.Service1 sv = (LocHost.sv)ar.AsyncState; /*Результат работы метода*/= sv.EndSomeMethod (ar); }
private void MethodExtract (){ LocHost.Service1 sv = new LocHost.Service1(); sv.BeginSomeMethod (new AsyncCallback(SomeMethod), sv);}private void CbMethod(IAsyncResult ar){ LocHost.Service1 sv = (LocHost.sv)ar.AsyncState; /*Результат работы метода*/= sv.EndSomeMethod (ar); }
private void MethodExtract (){ LocHost.Service1 sv = new LocHost.Service1(); sv.BeginSomeMethod (new AsyncCallback(SomeMethod), sv);}private void CbMethod(IAsyncResult ar){ LocHost.Service1 sv = (LocHost.Service1)ar.AsyncState; /*Результат работы метода*/= sv.EndSomeMethod (ar); }
private void MethodExtract (){ LocHost.Service1 sv = new LocHost.Service1(); sv.BeginSomeMethod (new AsyncCallback(CbMethod), sv);}private void CbMethod(IAsyncResult ar){ LocHost.Service1 sv = (LocHost.Service1)ar.AsyncState; /*Результат работы метода*/= sv.EndSomeMethod (ar); }(Верный ответ)