1

我有一个实用程序类,ASP.NET Core 2它使用 AWS 简单通知服务发送通知。由于这是实用程序类,因此我将其设为静态,并且AmazonSimpleNotificationServiceClient's发布方法是异步的,因此我将包装静态方法也设为异步

public static class AwsHelper
{
    public static async Task SendNotification(string topicArn, string sub, string message)
    {
        var arn = ParseArn(topicArn);
        using (var client = new AmazonSimpleNotificationServiceClient(arn.Region))
        {
            await client.PublishAsync(new PublishRequest
            {
                Subject = sub,
                Message = message,
                TopicArn = topicArn
            });
        }
    }
}

我测试了代码,它运行良好。

但是可以使静态方法异步吗?

4

0 回答 0