MSDN Webcast: Task-based Asynchronous Pattern (TAP), async e await

1,968 views
1,859 views

Published on

O padrão Task-based Asynchronous Pattern (TAP) corresponde a uma evolução do padrão Event-based Asynchronous Pattern (EAP) para programação assíncrona na plataforma .NET.

O suporte a funções assíncronas será incorporado à linguagem C# na versão 5. Para isto, serão introduzidas duas novas palavras-chaves na linguagem: async e await.

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,968
On SlideShare
0
From Embeds
0
Number of Embeds
723
Actions
Shares
0
Downloads
9
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

MSDN Webcast: Task-based Asynchronous Pattern (TAP), async e await

  1. 1. rogeriom@gmx.net @rogeriomc
  2. 2. Tópicos a serem apresentados 2
  3. 3. 3
  4. 4. Padrões APM e EAP para .NET 5
  5. 5. Task Task<TResult>System.Threading.Tasks Task Task<TResult> void TResult 6
  6. 6. TRetorno NomeOperacao(TParam1 p1, TParam2 p2);Task<TRetorno> NomeOperacaoAsync(TParam1 p1, TParam2 p2);Task<TRetorno> NomeOperacaoAsync(TParam1 p1, TParam2 p2 [, CancellationToken cancellationToken] Cancelamento [, IProgress<T> progress]); Progresso 7
  7. 7. 8
  8. 8. CTP: Community Technology Preview 9
  9. 9. Novidades 10
  10. 10. Instalação 11
  11. 11. Novas palavras-chaves async e await async await await async await async 12
  12. 12. Novas palavras-chaves async e await async await await async await async 13
  13. 13. Tipos Task e Task<T> em funções assíncronas void Task Task<TResult> await void Task Task<TResult> 14
  14. 14. Mais informações sobre TAP e C# Async http://msdn.microsoft.com/en-us/vstudio/async.aspx http://go.microsoft.com/fwlink/?LinkId=204847 http://channel9.msdn.com/Shows/Going%20Deep/Mads- Torgersen-Inside-C-Async http://channel9.msdn.com/posts/Mads-Torgersen-Visual-Studio- Async-CTP-SP1-Refresh-Overview 16
  15. 15. Recursos para programação assíncrona http://go.microsoft.com/fwlink/?LinkId=201927 http://www.microsoft.com/downloads/en/details.aspx?FamilyID=75 568aa6-8107-475d-948a-ef22627e57a5 http://go.microsoft.com/fwlink/?LinkId=203690 17

×