Condividi tramite


WorkflowApplication.BeginCancel Metodo

Definizione

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.

Si applica a