Если вам не нужно async
(т. е. вы можете напрямую вернуть Task
), тогда не используйте async
.
Есть ситуации, когда return await
полезно, например, если у вас есть две асинхронные операции :
var intermediate = await FirstAsync();
return await SecondAwait(intermediate);
Дополнительные сведения о производительности async
см. в статье MSDN Стивена Тоуба и video по этой теме.
Обновление: я написал сообщение в блоге , которое идет гораздо подробнее.
Я думаю, это означает, что сами веб-сервисы работают на технологическом стеке Windows (Windows Server, IIS и т.д.)
Думаю, это все маркетинг. Или как еще можно придумать что-то вроде «Windows Azure AppFabric Service Bus» или «Microsoft Windows Vista Ultimate Upgrade Limited Numbered Signature Edition» ?
Давным-давно, до того, как все перешли на Linux и FreeBSD, существовала операционная система Windows, написанная Microsoft. Вряд ли кто-нибудь сейчас помнит этот продукт, но его имя все еще используется в некоторых технологиях, происходящих из этой операционной системы, таких как Windows Communication Foundation;)
Я думаю, у вас есть думать об этом экземпляре слова Windows как о , работающем в Microsoft Windows , а не о том, что это технология, связанная с Windows Forms .
Возможно, потому что базовой ОС всегда будет та или иная разновидность Windows.