Wo behandle ich asynchrone Ausnahmen?

8

Betrachten Sie den folgenden Code:

%Vor%

Wenn socket eine Ausnahme auslöst nachdem BeginConnect zurückkommt und bevor cbConnect aufgerufen wird, wo erscheint es? Darf man sogar den Hintergrund einwerfen?

    
György Andrasek 16.06.2010, 04:48
quelle

2 Antworten

7

Codebeispiel der Ausnahmebehandlung für asynchronen Delegaten aus MSDN-Forum . Ich glaube, dass für TcpClient Muster das gleiche sein wird.

%Vor%     
Yauheni Sivukha 16.06.2010, 06:45
quelle
3

Wenn das Akzeptieren einer Verbindung zu einem Fehler führt, wird Ihre cbConnect-Methode aufgerufen. Um die Verbindung jedoch zu vervollständigen, müssen Sie den folgenden Anruf tätigen

%Vor%

An diesem Punkt wird der Fehler im BeginConnect-Prozess in einer ausgelösten Ausnahme angezeigt.

    
JaredPar 16.06.2010 04:50
quelle