title: WCF service need to call Asynchronous
body: <p>i am trying to call WCF service asynchronously using client .
  for that in reference i selected  generate asynchronous operation, 
  problem is if i call same service 10 time , control goes to completed delegate once all 100 service finish and in response its give same time for all 100 service .
  for ex - like this i not able to get response time of each call as all call response return on same time .
  this is my code for call the service </p>
  
  <pre><code>wsClient.GetCustomerGeoCodeCompleted += (sender, args) =&gt; client_GetCustomerGeoCodeCompleted(sender, args);
  wsClient.GetCustomerGeoCodeAsync(GetCustomerGeoCodeRequest, lintRequestCount.ToString());
  </code></pre>
  
  <p>this one is my delegate </p>
  
  <pre><code>public void client_GetCustomerGeoCodeCompleted(object sender, wsIntegrationService.GetCustomerGeoCodeCompletedEventArgs e)
  {
      try
      {
          if (e.Error == null)
          {
             // lintResponseCount += 1;
              WriteLog(strResponseLogpath, e.UserState + " - SUCCESS -  Get Customer Geo - " + "Record Received" + e.Result.Count().ToString()) + DateTime.Now.ToString("dd-MM-yyyy HH:mm:ss:FFF"));
  
          }
          else
          {
              WriteLog(logpath, "ERROR -&gt; : Get Customer Geo " + e.Error.Message.ToString());
          }
      }
      catch (Exception ex)
      {
          WriteLog(logpath, "ERROR -&gt; : Get Customer Geo " + ex.Message.ToString());
      }
  }
  </code></pre>
  
  <p>any suggestion how i can get repose as soon as service call finish for that request .</p>