передача параметра как функции webservcie в wcf - PullRequest
0 голосов
/ 16 мая 2010

это мое событие datagrid, которое я здесь называю веб-сервисом.

    private void dgProject_RowDetailsVisibilityChanged(object sender, DataGridRowDetailsEventArgs e)
    {
WSDataServiceClient wsService = new WSDataServiceClient();

 wsService.GetProjectCompleted += new EventHandler<GetProjectCompletedEventArgs>(wsService_GetProjectCompleted);
                        wsService.GetProjectAsync(strUniqueName);

// здесь я могу отправить сетку данных в качестве параметра функции? Datagrid gd = новый Datagrid (); }

 void wsService_GetProjectCompleted(object sender, GetProjectCompletedEventArgs e)
        {
//

 }

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

любая помощь в этом вопросе будет отличной спасибо.

1 Ответ

0 голосов
/ 17 мая 2010

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

wsService.GetProjectAsync (strUniqueName, yourDataGrid);

и после завершения вызова вы можете получить доступ к этой сетке:

недействительным wsService_GetProjectCompleted (объект отправитель, GetProjectCompletedEventArgs е) { DataGrid grid = e.UserState as DataGrid; // ваш код здесь}

Надеюсь, это поможет.

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