Ich bin neu bei TPL. Ich muss eine Ausnahme behandeln, wenn die SendEmailAlert() - Methode einen Fehler auslöst. Ist der folgende Code bitte korrekt?Ausnahmebedingung in Task
public Task MyMethod()
{
DoSomething();
try
{
string emailBody = "TestBody";
string emailSubject = "TestSubject";
Task.Run(()=> SendEmailAlert(arrEmailInfo));
}
catch (AggregateException ex)
{
ex.Handle((e) =>
{
log.Error("Error occured while sending email...", e);
return true;
}
);
}
}
private void SendEmailAlert(string[] arrEmailInfo)
{
MyClassX.SendAlert(arrEmailnfo[0], arrEmailnfo[1]);
}
ich gezwungen, einen Fehler aus SendEmailAlert() method.But wird die Ausnahme nicht erwischt zu werden. Könnte jemand beraten?
Danke.
Sie diesen Artikel auf MSDN gelesen haben? https://msdn.microsoft.com/en-us/library/dd997415(v=vs.110).aspx – Zack