Was passiert, wenn ein .NET-Thread eine Ausnahme auslöst?

Wir haben eine Schnittstelle IPoller, für die wir verschiedene Implementierungen haben. Wir haben einen Prozess, der einen IPoller nimmt und in einem separaten Thread startet. Ich versuche, eine generische Methode zu entwickeln, mit der IPoller, die dies nicht selbst tun, eine Ausnahmebehandlung durchführen können.

Mein ursprünglicher Gedanke war es, eine Implementierung von IPoller zu erstellen, die einen IPoller akzeptiert und nur einige Protokollierungsfunktionen bietet. Die Frage, auf die ich gestoßen bin, ist, wie ich diese Fehlerbehandlung bereitstellen würde. Wenn ich IPoller.Start () habe, welches ist das Ziel für den Thread, tritt die Ausnahme dort auf? Oder gibt es etwas am Thread selbst, in das ich mich einhängen kann?

Antworten auf die Frage(5)

Ihre Antwort auf die Frage