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

Preview:

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

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

Recommended