WorkflowApplication.BeginCancel 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.
Cancella un flusso di lavoro in modo asincrono utilizzando il modello di struttura asincrono IAsyncResult.
Overload
BeginCancel(AsyncCallback, Object) |
Cancella un'istanza del flusso di lavoro in modo asincrono utilizzando il AsyncCallback specificato e lo stato fornito dall'utente. |
BeginCancel(TimeSpan, AsyncCallback, Object) |
Annulla un'istanza del flusso di lavoro in modo asincrono usando l'intervallo di timeout specificato, il AsyncCallback e lo stato fornito dall'utente. |
Commenti
Per altre informazioni, vedere Panoramica della programmazione asincrona.
BeginCancel(AsyncCallback, Object)
Cancella un'istanza del flusso di lavoro in modo asincrono utilizzando il AsyncCallback specificato e lo stato fornito dall'utente.
public:
IAsyncResult ^ BeginCancel(AsyncCallback ^ callback, System::Object ^ state);
public IAsyncResult BeginCancel (AsyncCallback callback, object state);
member this.BeginCancel : AsyncCallback * obj -> IAsyncResult
Public Function BeginCancel (callback As AsyncCallback, state As Object) As IAsyncResult
Parametri
- callback
- AsyncCallback
Metodo da chiamare quando l'operazione di annullamento è completata.
- state
- Object
Oggetto facoltativo specifico dell'applicazione che contiene informazioni sull'operazione asincrona.
Restituisce
Riferimento all'operazione di annullamento asincrona.
Commenti
Per determinare se l'operazione di annullamento ha avuto successo, chiamare EndCancel. EndCancel può essere chiamato dall'interno o dall'esterno del metodo callback
. Se EndCancel viene chiamato prima del completamento dell'operazione di annullamento, si blocca fino a che l'operazione di annullamento non viene completata. Per impostazione predefinita, l'operazione di annullamento deve essere completata in 30 secondi, altrimenti viene generata un'eccezione TimeoutException da EndCancel.
Questo metodo annulla 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
BeginCancel(TimeSpan, AsyncCallback, Object)
Annulla un'istanza del flusso di lavoro in modo asincrono usando l'intervallo di timeout specificato, il AsyncCallback e lo stato fornito dall'utente.
public:
IAsyncResult ^ BeginCancel(TimeSpan timeout, AsyncCallback ^ callback, System::Object ^ state);
public IAsyncResult BeginCancel (TimeSpan timeout, AsyncCallback callback, object state);
member this.BeginCancel : TimeSpan * AsyncCallback * obj -> IAsyncResult
Public Function BeginCancel (timeout As TimeSpan, callback As AsyncCallback, state As Object) As IAsyncResult
Parametri
- timeout
- TimeSpan
Intervallo nel quale deve essere completata l'operazione di annullamento prima che sia annullata e venga generato un oggetto TimeoutException.
- callback
- AsyncCallback
Metodo da chiamare quando l'operazione di annullamento è completata.
- state
- Object
Oggetto facoltativo specifico dell'applicazione che contiene informazioni sull'operazione asincrona.
Restituisce
Riferimento all'operazione di annullamento asincrona.
Commenti
Per determinare se l'operazione di annullamento ha avuto successo, chiamare EndCancel. EndCancel può essere chiamato dall'interno o dall'esterno del callback
metodo specificato nel parametro. Se EndCancel viene chiamato prima del completamento dell'operazione di annullamento, si blocca fino a che l'operazione di annullamento non viene completata. Se l'operazione di annullamento non è completata nell'intervallo specificato dal parametro timeOut
, un TimeoutException è generato dal EndCancel.
Questo metodo annulla un flusso di lavoro in modo asincrono usando il modello di struttura asincrono IAsyncResult. Per altre informazioni, vedere Panoramica della programmazione asincrona.