У меня есть частный метод Async, который вызывает стороннюю службу WCF, а взамен получает строковое значение. Я добавил ожидание к вызову WCF, но строка с ошибкой не содержит определения для ...

c#
1
Toxic 12 Янв 2021 в 14:05

1 ответ

Лучший ответ

Удалить .GetAwaiter().GetResult():

 private async Task<string> InitializeCall()
    {
        string response = string.Empty;

        response = await eziClient.GetTransactionsAsync(username, "", BatchNumber.ToString(), "");
        

        return response;
    }

Результатом .GetAwaiter().GetResult() был string, и вы не можете await string.

5
Chayim Friedman 12 Янв 2021 в 11:08