Esempio relativo alle tecnologie del modello asincrono basato su eventi
Aggiornamento: novembre 2007
In questo esempio viene illustrato come utilizzare componenti che supportano il modello asincrono basato su eventi.
Questo modello fornisce un modello di programmazione basato su eventi per l'esecuzione di operazioni asincrone. Utilizzando questo modello, è possibile generare funzionalità asincrone nelle applicazioni in fase di progettazione. Per ulteriori informazioni, vedere Programmazione multithreading con il modello asincrono basato su eventi.
Per informazioni sull'utilizzo degli esempi, vedere i seguenti argomenti:
Nota sulla sicurezza: |
---|
Questo esempio di codice viene fornito solo a scopo dimostrativo e non deve essere utilizzato in applicazioni o siti Web, poiché potrebbe non implementare le tecniche migliori a livello di protezione. Microsoft esclude ogni responsabilità per danni diretti o indiretti derivanti dall'utilizzo dell'esempio di codice per scopi diversi da quelli previsti. |
Per generare ed eseguire l'esempio utilizzando il prompt dei comandi
Al prompt dei comandi spostarsi nel percorso in cui sono stati salvati i file di esempio non compressi.
Spostarsi in una delle sottodirectory specifiche del linguaggio della directory EventBasedAsyncSample.
Digitare msbuild per generare l'esempio utilizzando il file di soluzione (sln) fornito.
Digitare cd EventBasedAsyncSample<lang>\bin\Debug per spostarsi nel percorso del file eseguibile, dove <lang> è CS, VB o JSL, a seconda del linguaggio di programmazione che si desidera utilizzare.
Digitare EventBasedAsyncSample<lang>.exe per eseguire l'esempio.
Per generare ed eseguire l'esempio utilizzando Visual Studio
In Esplora risorse spostarsi nel percorso in cui sono stati salvati i file di esempio non compressi.
Spostarsi in una delle sottodirectory specifiche del linguaggio della directory EventBasedAsyncSample.
Fare doppio clic sul file di soluzione (sln) per aprirlo in Visual Studio.
In Visual Studio premere F5 per generare ed eseguire l'esempio.
Per utilizzare il form EventBasedAsyncSample
- Nel form EventBasedAsyncSample sono disponibili quattro pulsanti, uno per ciascuna tecnologia illustrata. È possibile eseguire immediatamente due degli esempi facendo clic sul pulsante Async PictureBox Sample o BackgroundWorker Sample. Per gli altri due esempi è necessario utilizzare Internet Information Services (IIS). Se IIS è disponibile, fare clic sul pulsante Async WebClient Sample o Async Web Service Sample, quindi seguire le istruzioni per rendere disponibili i file forniti tramite IIS. Per ulteriori informazioni su IIS, vedere Configurazione di ASP.NET e IIS.
Dimostrazione
Caricamento di un'immagine in modo asincrono mediante il metodo PictureBox.LoadAsync
Download di un file di testo di grandi dimensioni mediante il metodo WebClient.DownloadFileAsync
Chiamata asincrona di un metodo su un oggetto System.Web.Services.WebService
Esecuzione di un'operazione asincrona mediante un oggetto System.ComponentModel.BackgroundWorker
Vedere anche
Riferimenti
Altre risorse
Programmazione multithreading con il modello asincrono basato su eventi