Upload
rogerio-moraes-de-carvalho
View
1.777
Download
4
Embed Size (px)
DESCRIPTION
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.
Citation preview
[email protected]@rogeriomc
Tópicos a serem apresentados
2
3
Padrões APM e EAP para .NET
5
Task Task<TResult>System.Threading.Tasks
Task Task<TResult>void TResult
6
7
TRetorno NomeOperacao(TParam1 p1, TParam2 p2);
Task<TRetorno> NomeOperacaoAsync(TParam1 p1, TParam2 p2);
Task<TRetorno> NomeOperacaoAsync(TParam1 p1, TParam2 p2 [, CancellationToken cancellationToken] [, IProgress<T> progress]);
Cancelamento
Progresso
8
CTP: Community Technology Preview
9
Novidades
10
Instalação
11
Novas palavras-chaves async e await
async await await
async
await async
12
Novas palavras-chaves async e await
async await await
async
await async
13
Tipos Task e Task<T> em funções assíncronas
void Task Task<TResult>
await
void Task Task<TResult>
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
Recursos para programação assíncrona
http://go.microsoft.com/fwlink/?LinkId=201927
http://www.microsoft.com/downloads/en/details.aspx?FamilyID=75568aa6-8107-475d-948a-ef22627e57a5
http://go.microsoft.com/fwlink/?LinkId=203690
17