Помогите с объяснением - PullRequest
0 голосов
/ 12 мая 2011

У меня есть несколько кодов, которые мне очень трудно понять. Может кто-нибудь помочь мне разбить его построчно?

Service1Client client = new Service1Client();
            client.getPrimaryListCompleted += new EventHandler<getPrimaryListCompletedEventArgs>(AddPrimaryMarkerGraphics);
            client.getPrimaryListAsync();

Ответы [ 3 ]

5 голосов
/ 12 мая 2011

Первая строка создает экземпляр класса Service1Client.

Вторая строка подключает обработчик события для события getPrimaryListCompleted.

, третья строка запускает асинхронный запрос,Когда есть ответ, getPrimaryListCompleted будет запущен, чтобы обработчик события мог использовать ответ.

1 голос
/ 12 мая 2011
  1. Создайте новый ServiceClient клиент.
  2. Добавьте обработчик событий к клиенту, чтобы при завершении функции основного списка функция AddPrimaryMarkerGraphics вызывалась автоматически.
  3. Вызовите клиентскую функцию getPrimaryListAsync() (Async означает, что эта функция будет выполняться асинхронно, т. Е. В другом потоке)
0 голосов
/ 12 мая 2011

Service1Client client = new Service1Client(); создает новый объект типа Service1Client(), который предположительно является клиентом для вызова службы WCF.

Затем присоединяет обработчик события, который будет вызываться, когда клиент вызывает указанное событие.

Последняя строка запускает асинхронный вызов службы (означает, что он выполняется в фоновом режиме в отдельном потоке). Как только этот вызов завершится, он, вероятно, вызовет событие getPrimaryListCompleted, поэтому будет вызван обработчик события.

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