0

В чем разница между Task & IHttpActionResult, а также ASYN с Task?Task <IHttpActionResult> & IHttpActionResult

+1

возможно дубликат [? Почему я должен использовать IHttpActionResult вместо HttpResponseMessage] (http://stackoverflow.com/questions/21758615/why Должна ли-я-использование-ihttpactionresult-вместо-оф-httpresponsemessage) – false9striker

ответ

0

Разница между использованием IHttpActionResult и async Task заключается в том, использует ли какой-либо из вашего кода функцию async и ожидания. Многие библиотеки, такие как Entity Framework, предоставляют асинхронные версии методов (например, SaveChangesAsync), которые обеспечивают небольшое увеличение производительности. Однако есть проблемы с использованием async с веб-API, поэтому, если вы не понимаете многие особенности, разумно придерживаться синхронного API.

Вы можете прочитать здесь: IHttpActionResult vs async Task<IHttpActionResult>

или здесь: Why should I use IHttpActionResult instead of HttpResponseMessage?

Смежные вопросы