2

在使用适用于 AWS SES 的 .NET 开发工具包时,谁能告诉我如何处理异常?

返回的 IAsyncResult 的实现上有异常,但它是内部的。

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

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

谢谢

4

1 回答 1

1

.NET AWS 开发工具包(以及整个 .NET,如在此处详细讨论)中使用 Begin*/End* 方法的标准方法是调用相应的 End* 方法。

amazonSimpleEmailServiceClient.BeginSendEmail(sendEmailRequest, ar =>
{
    try
    {
        amazonSimpleEmailServiceClient.EndSendEmail(ar);
    }
    catch (Exception e)
    {
        Console.WriteLine(e);
    }
}, null);
于 2012-10-24T18:02:05.910 回答