title: Where do I catch an EndpointNotFoundException for an Async WCF call?
body: <p>I'm having some difficulty trapping an exception during my testing. I actually disconnect the service so that the endpoint is not available, and I am attempting to modify my application to handle that possibility.</p>
  
  <p>The problem is that no matter where I put try/catch blocks, I can't seem to catch this thing before it gets to unhandled. </p>
  
  <p>I have tried wrapping both my creation code in try/catch,</p>
  
  <pre><code>this.TopicServiceClient = new KeepTalkingServiceReference.TopicServiceClient();
              this.TopicServiceClient.GetAllTopicsCompleted += new EventHandler&lt;KeepTalkingServiceReference.GetAllTopicsCompletedEventArgs&gt;(TopicServiceClient_GetAllTopicsCompleted);
               this.TopicServiceClient.GetAllTopicsAsync();
  </code></pre>
  
  <p>as well as the delegate that gets called when the service call is complete. </p>
  
  <pre><code>public void TopicServiceClient_GetAllTopicsCompleted(object sender, KeepTalkingServiceReference.GetAllTopicsCompletedEventArgs e)
          {
              try
              {
  ...
  </code></pre>
  
  <p>No dice. Any thoughts?</p>