Inserimento di chiamate asincrone

Con la programmazione asincrona di .NET è possibile effettuare una chiamata a un metodo di una classe .NET e continuare l'esecuzione del programma finché non viene eseguito il callback specificato oppure, se non è stato previsto alcun callback, fino al blocco, al polling o all'attesa del completamento della chiamata. Un programma può chiamare, ad esempio, un metodo che enumera un elenco di grandi dimensioni, mentre continua l'esecuzione del programma principale. Una volta completata l'enumerazione, verrà eseguito un callback.

La programmazione asincrona è una funzionalità supportata da diverse aree di .NET Framework, incluse le seguenti:

  • I/O di file, I/O di flusso, I/O di socket
  • Connessione di rete: HTTP, TCP
  • Canali remoti (HTTP, TCP) e proxy
  • Servizi Web XML creati mediante ASP.NET
  • Web Form di ASP.NET
  • Accodamento messaggi tramite la classe MessageQueue.
  • Delegati asincroni

In questa sezione

Sezioni correlate