.NET FrameworkTPL Dataflow

Osservazioni

Librerie usate negli esempi

System.Threading.Tasks.Dataflow

System.Threading.Tasks

System.Net.Http

System.Net

Differenza tra Post e SendAsync

Per aggiungere elementi a un blocco puoi utilizzare Post o SendAsync .

Post proverà ad aggiungere l'elemento in modo sincrono e restituirà un bool dice se è riuscito o meno. Potrebbe non riuscire quando, ad esempio, un blocco ha raggiunto la sua BoundedCapcity e non ha più spazio per nuovi elementi ancora. SendAsync altra parte SendAsync restituirà un Task<bool> che è possibile await . Tale attività verrà completata in futuro con un risultato true quando il blocco ha cancellato la coda interna e può accettare più articoli o con un risultato false se declina in modo permanente (ad es. A seguito di annullamento).

TPL Dataflow Esempi correlati