Проблема S4462: вызовы методов «asyn c» не должны блокироваться. Как вызвать асинхронный метод из синхронного метода? - PullRequest
0 голосов
/ 26 мая 2020

Я пытаюсь вызвать асинхронный метод из синхронного метода.

Например: Пусть methodAsync будет асинхронным методом.

static void methodSync()
{
    object1.methodAsync().Wait();
    object1.methodAsync().Result;
    object1.methodAsync().GetAwaiter().GetResult();
}

Предложение сонара:

Замените это использование Task.Wait на await.

Аналогично , для Task.Result и GetAwaiter().GetResult(). https://rules.sonarsource.com/csharp/RSPEC-4462

что мы можем сделать, чтобы вызвать асинхронный метод из синхронного метода?

...