Questo articolo è stato tradotto automaticamente. Per visualizzare l'articolo in inglese, selezionare la casella di controllo Inglese. È possibile anche visualizzare il testo inglese in una finestra popup posizionando il puntatore del mouse sopra il testo.
Traduzione
Inglese

Metodo BackgroundWorker.RunWorkerAsync (Object)

 

Data di pubblicazione: ottobre 2016

Avvia l'esecuzione di un'operazione in background.

Spazio dei nomi:   System.ComponentModel
Assembly:  System (in System.dll)

public void RunWorkerAsync(
	object argument
)

Parametri

argument
Type: System.Object

Un parametro da utilizzare per l'operazione in background da eseguire nel DoWork gestore dell'evento.

Exception Condition
InvalidOperationException

IsBusy è true.

Il RunWorkerAsync metodo invia una richiesta per avviare l'operazione in esecuzione in modo asincrono. Quando la richiesta viene gestita, il DoWork viene generato l'evento, che a sua volta avvia l'esecuzione dell'operazione in background.

Se l'operazione richiede un parametro, è possibile specificare come il argument parametro RunWorkerAsync.

Se l'operazione in background è già in esecuzione, la chiamata RunWorkerAsync nuovamente, verrà generato un InvalidOperationException.

Esempio di codice riportato di seguito viene illustrato l'utilizzo di RunWorkerAsync metodo per avviare un'operazione asincrona. Questo esempio di codice fa parte di un esempio più esaustivo fornito per la BackgroundWorker classe.

// Start the asynchronous operation.
backgroundWorker1.RunWorkerAsync(numberToCompute);

Universal Windows Platform
Disponibile da 10
.NET Framework
Disponibile da 2.0
Silverlight
Disponibile da 2.0
Windows Phone Silverlight
Disponibile da 7.0
Torna all'inizio
Mostra: