Condividi tramite


Modello asincrono basato su eventi (EAP)

Esistono diversi modi per esporre le funzionalità asincrone al codice client. Il modello asincrono basato su eventi prevede un modo per presentare il comportamento asincrono delle classi.

Nota

A partire da .NET Framework 4, Task Parallel Library fornisce un nuovo modello per la programmazione asincrona e parallela. Per altre informazioni, vedere Task Parallel Library (TPL) e modello asincrono basato su attività (TAP).

In questa sezione

Cenni preliminari sul modello asincrono basato su eventi Descrive come il modello asincrono basato su eventi rende disponibili i vantaggi delle applicazioni multithreading nascondendo molti dei problemi complessi intrinseci nella progettazione multithreading.

Implementazione del modello asincrono basato su eventi Descrive il modo standardizzato per creare un pacchetto di una classe con funzionalità asincrone.

procedure consigliate per l'implementazione del modello asincrono basato su eventi Descrive i requisiti per esporre le funzionalità asincrone in base al modello asincrono basato su eventi.

decidere quando implementare il modello asincrono basato su eventi Descrive come determinare quando è necessario scegliere di implementare il modello asincrono basato su eventi anziché il modello asincrono IAsyncResult rappresentato dal modello di programmazione asincrona (APM).

Procedura: Implementare un componente che supporta il modello asincrono basato su eventi Descrive come creare un componente che implementa il modello asincrono basato su eventi. Viene implementato usando le classi helper dello spazio dei nomi System.ComponentModel, che garantisce che il componente funzioni correttamente in qualsiasi modello di applicazione.

Procedura: Implementare un client del modello asincrono basato su eventi Descrive come creare un client che usa un componente che implementa il modello asincrono basato su eventi.

Procedura: Usare componenti che supportano il modello asincrono basato su eventi Descrive come usare un componente che supporta il modello asincrono basato su eventi.

Riferimento

AsyncOperation Descrive la classe AsyncOperation e include collegamenti a tutti i relativi membri.

AsyncOperationManager Descrive la classe AsyncOperationManager e include collegamenti a tutti i relativi membri.

BackgroundWorker Descrive il componente BackgroundWorker e include collegamenti a tutti i relativi membri.

Task Parallel Library (TPL) Descrive un modello di programmazione per le operazioni asincrone e parallele.

Threading Descrive le funzionalità di multithreading in .NET.

Vedere anche