我有一些困難,我在測試過程中捕捉異常。我實際上斷開了該服務,使端點不可用,並且我試圖修改我的應用程序以處理這種可能性。我在哪裏可以捕獲異步WCF調用的EndpointNotFoundException?
的問題是,無論在哪裏我把try/catch塊,我似乎無法趕上這個東西它到達之前未處理。
我已經試過包裝在try/catch語句我的兩個創建代碼,
this.TopicServiceClient = new KeepTalkingServiceReference.TopicServiceClient();
this.TopicServiceClient.GetAllTopicsCompleted += new EventHandler<KeepTalkingServiceReference.GetAllTopicsCompletedEventArgs>(TopicServiceClient_GetAllTopicsCompleted);
this.TopicServiceClient.GetAllTopicsAsync();
以及服務調用完成時調用的委託。
public void TopicServiceClient_GetAllTopicsCompleted(object sender, KeepTalkingServiceReference.GetAllTopicsCompletedEventArgs e)
{
try
{
...
沒有骰子。有什麼想法嗎?