.net AWS SDK - 使用SES.BeginSendEmail进行异常处理

时间:2012-10-24 14:26:29

标签: amazon-web-services amazon-ses

有人能告诉我如何在使用适用于AWS SES的.NET SDK时处理异常吗?

返回的IAsyncResult的实现具有异常,但其内部。

是否有其他方法可以访问它,或者我需要反映它:(

amazonSimpleEmailServiceClient.BeginSendEmail(sendEmailRequest, ar => {
    var result = ar as AsyncResult;
    // result has .Exception, but its internal :(
}, null);

由于

1 个答案:

答案 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);