public **HttpResponseMessage** GetContacts()
{
var result = db.Contacts().ToList();
return this.Request.CreateResponse(HttpStatusCode.BadRequest, result);
}
, чтобы сделать этот вызов ASYNC, это достаточно, чтобы добавить «асинхронный Task <>» для возврата вызова:Создания Асинхронного моего существующего API
public **async Task<HttpResponseMessage>** GetContacts()
{
var result = db.Contacts().ToList();
return this.Request.CreateResponse(HttpStatusCode.BadRequest, result);
}
или поскольку он также призывает к базе данных, у меня есть чтобы сделать все/некоторые внутри вызовы асинхронной тоже:
public **async Task<HttpResponseMessage>** GetContacts()
{
var result = **await** db.Contacts().ToList();
return this.Request.CreateResponse(HttpStatusCode.BadRequest, result);
}
Укажите, в чем вопрос/проблема/цель. Что вы пробовали до сих пор? – Markus
Похоже, вы на самом деле не понимаете, как работает 'async'-'await'. Вы пытались взглянуть на введение? – svick
@both ... прежде чем я разместил это, я пробовал как минимум 4-5 вариантов, которые я нашел в Интернете. Должен ли я опубликовать все, что я пробовал до сих пор, связанный со многими часами исследований, прежде чем приходить в Stack ... на вопрос? – Johnny