WorkflowApplication.BeginRun Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Avvia o riprende un'istanza del flusso di lavoro in modo asincrono usando il modello di struttura asincrono IAsyncResult.
Overload
BeginRun(AsyncCallback, Object) |
Avvia o riprende un'istanza del flusso di lavoro in modo asincrono utilizzando il metodo di callback specificato e lo stato fornito dall'utente. |
BeginRun(TimeSpan, AsyncCallback, Object) |
Avvia o riprende un'istanza del flusso di lavoro in modo asincrono utilizzando l'intervallo di timeout, il metodo di callback specificato e lo stato fornito dall'utente. |
Commenti
Per altre informazioni, vedere Panoramica della programmazione asincrona.
BeginRun(AsyncCallback, Object)
Avvia o riprende un'istanza del flusso di lavoro in modo asincrono utilizzando il metodo di callback specificato e lo stato fornito dall'utente.
public:
IAsyncResult ^ BeginRun(AsyncCallback ^ callback, System::Object ^ state);
public IAsyncResult BeginRun (AsyncCallback callback, object state);
member this.BeginRun : AsyncCallback * obj -> IAsyncResult
Public Function BeginRun (callback As AsyncCallback, state As Object) As IAsyncResult
Parametri
- callback
- AsyncCallback
Metodo da chiamare al termine dell'operazione di ripresa.
- state
- Object
Oggetto facoltativo specifico dell'applicazione che contiene informazioni sull'operazione asincrona.
Restituisce
Riferimento all'operazione di esecuzione asincrona.
Commenti
Per determinare se l'operazione di esecuzione ha avuto successo, chiamare EndRun. EndRun può essere chiamato dall'interno o dall'esterno del metodo cui si fa riferimento nel parametro callback
. Se EndRun viene chiamato prima del completamento dell'operazione di ripresa, si blocca fino a che l'operazione di ripresa non viene completata. Per impostazione predefinita, l'operazione di ripresa deve essere completata in 30 secondi, altrimenti viene generata un'eccezione TimeoutException da EndRun.
Questo metodo avvia o riprende un flusso di lavoro in modo asincrono usando il modello di struttura asincrono IAsyncResult. Per altre informazioni, vedere Panoramica della programmazione asincrona.
Si applica a
BeginRun(TimeSpan, AsyncCallback, Object)
Avvia o riprende un'istanza del flusso di lavoro in modo asincrono utilizzando l'intervallo di timeout, il metodo di callback specificato e lo stato fornito dall'utente.
public:
IAsyncResult ^ BeginRun(TimeSpan timeout, AsyncCallback ^ callback, System::Object ^ state);
public IAsyncResult BeginRun (TimeSpan timeout, AsyncCallback callback, object state);
member this.BeginRun : TimeSpan * AsyncCallback * obj -> IAsyncResult
Public Function BeginRun (timeout As TimeSpan, callback As AsyncCallback, state As Object) As IAsyncResult
Parametri
- timeout
- TimeSpan
Intervallo nel quale deve essere completata l'operazione di ripresa prima che sia annullata e venga generato un oggetto TimeoutException.
- callback
- AsyncCallback
Metodo da chiamare al termine dell'operazione di ripresa.
- state
- Object
Oggetto facoltativo specifico dell'applicazione che contiene informazioni sull'operazione asincrona.
Restituisce
Riferimento all'operazione di esecuzione asincrona.
Commenti
Per determinare se l'operazione di esecuzione ha avuto successo, chiamare EndRun. EndRun può essere chiamato dall'interno o dall'esterno del riferimento al callback
metodo nel parametro. Se EndRun viene chiamato prima del completamento dell'operazione di ripresa, si blocca fino a che l'operazione di ripresa non viene completata. Se l'operazione di ripresa non è completata nell'intervallo di timeout specificato, un TimeoutException è generato dal EndRun.
Questo metodo avvia o riprende un flusso di lavoro in modo asincrono usando il modello di struttura asincrono IAsyncResult. Per altre informazioni, vedere Panoramica della programmazione asincrona.