IHttpActionResult vs async Task & lt; IHttpActionResult & gt;

La plupart des API Web 2.0 méthodes que j'ai vu de retour IHttpActionResultqui est définie comme une interface qui "définit une commande de manière asynchrone crée un Système.Net.Http.HttpResponseMessage".

Je suis un peu confus au sujet de ce qui se passe quand une méthode est de retour async Task<IHttpActionResult>.

Pourquoi voudriez-vous utiliser un sur l'autre? Ou sont ces fonctionnellement identiques - n'est-ce pas IHttpActionResult déjà asynchrone?

source d'informationauteur alex