Компилятор возвращает Task
для вас, когда вы используете asyn c и шаблон ожидания , (или, точнее), когда вы украшаете свой метод с помощью ключевого слова async
public async Task<IHttpActionResult> GetAllData(string user)
Чтобы воспользоваться преимуществом шаблона, вы обычно await
что-то в этих методах.