Как мне ждать, пока запрос БД не будет завершен? - PullRequest
0 голосов
/ 12 декабря 2011

В настоящее время я выполняю запросы к базе данных следующим образом:

_svc = new Service1Client();
_svc.GetStateCompleted += new EventHandler<GetStateCompletedEventArgs>(_svc_GetStateCompleted);

    private void _svc_GetStateCompleted(object sender, userdetCompletedEventArgs e)
    {
        //some code
    }

Вызов функции запроса,

_svc.GetStateAsync(args);
//more code

В любом случае я могу ждать после GetStateAsync, пока сервисная функция не вернетзначение?

1 Ответ

0 голосов
/ 13 декабря 2011

Обычно вы не ждете завершения длительной операции. Есть способы достичь этого, но обычно, если вы не хотите, чтобы пользователи взаимодействовали с приложением до его завершения - вы отключаете все входные данные и отображаете какой-то индикатор выполнения до завершения операции.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...