J'ai de la difficulté à piéger une exception pendant mes tests. En fait, je déconnecte le service de sorte que le point de terminaison n'est pas disponible et j'essaie de modifier mon application pour gérer cette possibilité. Le problème est que peu importe où je mets des blocs try/catch, je n'arrive pas à attraper cette chose avant qu'elle ne soit pas gérée.Où puis-je intercepter une exception EndpointNotFoundException pour un appel WCF asynchrone?
J'ai essayé emballage à la fois mon code de création try/catch,
this.TopicServiceClient = new KeepTalkingServiceReference.TopicServiceClient();
this.TopicServiceClient.GetAllTopicsCompleted += new EventHandler<KeepTalkingServiceReference.GetAllTopicsCompletedEventArgs>(TopicServiceClient_GetAllTopicsCompleted);
this.TopicServiceClient.GetAllTopicsAsync();
ainsi que le délégué qui est appelé lorsque l'appel de service est terminée.
public void TopicServiceClient_GetAllTopicsCompleted(object sender, KeepTalkingServiceReference.GetAllTopicsCompletedEventArgs e)
{
try
{
...
Aucun dés. Des pensées?