有人能告诉我如何在使用适用于AWS SES的.NET SDK时处理异常吗?
返回的IAsyncResult的实现具有异常,但其内部。
是否有其他方法可以访问它,或者我需要反映它:(
amazonSimpleEmailServiceClient.BeginSendEmail(sendEmailRequest, ar => {
var result = ar as AsyncResult;
// result has .Exception, but its internal :(
}, null);
由于
答案 0 :(得分:1)
.NET AWS SDK中使用Begin * / End *方法的标准方法(以及整体上的.NET,详细讨论here)是调用相应的End *方法。
amazonSimpleEmailServiceClient.BeginSendEmail(sendEmailRequest, ar =>
{
try
{
amazonSimpleEmailServiceClient.EndSendEmail(ar);
}
catch (Exception e)
{
Console.WriteLine(e);
}
}, null);