是否可以使静态方法异步?

时间:2018-03-12 19:03:36

标签: asp.net-core .net-core asp.net-core-2.0 coreclr asp.net-core-2.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
            });
        }
    }
}

我测试了代码,它工作正常。

然而,可以将静态方法设为异步吗?

0 个答案:

没有答案